The growing reliance of businesses and individuals on the Internet, as well as the large-scale interconnection of computer-based systems in today’s world gives rise to the need for individuals who possess the skills and knowledge of designing, managing and securing multi-platform corporate and service provider computer networks. The Network Engineering program answers this need with a program that combines a Computer Science curriculum and a Cisco Networking Academy training program. Graduates of this program have the necessary hard and soft skills to be highly productive in industry, and are highly eligible to pursue careers as network engineers, network administrators, network security administrators, network designers, firmware developers, network analysts, and network auditors.
Advance Technology (ADVTECH)
3 units
This course provides a discussion on new technologies emerging in the field of computer networks. It includes discussion on various tools and devices and their integration in a network system.
Basic Electronic Circuits (BASELEC)
3 units
This course introduces the student to the analysis and design of circuits using the basic electronic devices employed in computer hardware applications. A supervised group project provides the student with an opportunity to experience hands-on electronic circuit design and fabrication of real-world applications.
Basic Computer Concepts (BASICON)
3 units
This course provides an overview of computers, number systems, data types and representations, digital logic systems, assembly and machine language, compilers and translators, operating systems, internetworking, human computer interactions, and intelligent systems
Basic Electronic Circuits Laboratory (BASILAB)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course BASELEC
Electronic Communication Laboratory (COMMLAB)
1 unit
Enables the student to have a practical hands-on with respect to analyzing the electronic communication circuits employing the "Pspice software". The course will make them learn how to have a practical knowledge on AM, FM. PCM, FSK via interconnecting the circuits to be done at the laboratory.
Introduction to Computer Organization and Architecture (COMORGA)
3 units
This course covers issues of CPU, implementation of arithmetic circuits discussion of the different algorithms used by the ALU, input/output organization, the different types of input/output peripherals, design and implementation of memory systems and storage devices.
Computer Architecture (COMPARC)
3 units
This course covers design issues of computer architecture specifically on pipeline and instruction set design.
Computer Programming in Assembly Language (COMPASM)
3 units
This is a lecture course on Assembly language programming and the supplementary introduction on interfacing assembly code with C language programs.
Introduction to Computer Programming 1 (COMPRO1)
3 units
This course covers the fundamentals of logic formulation and computer programming using the C programming language. It serves as a foundation for future courses that the students will encounter throughout the Computer Science program. This course is coupled with a lab component.
Advanced C Programming (COMPRO2)
3 units
This advanced course for computer programming in C covers the representation and manipulation of C data structures. This course, like COMPRO1, serves as a foundation for future courses that the students will encounter throughout the Computer Science program. This course is coupled with a lab component.
Mathematics for CSE/NE (CT-MATH)
3 units
This course covers background mathematical skills for computer systems design, and engineering.
Introduction to Data Structure and Algorithm (DASALGO)
3 units
This is a one-term introductory course in Data Structures and Algorithms. Topics include, but not limited to: representation and operations on linear and non-linear data structures (arrays, lists, stacks, queues, graphs, trees, heaps), applications of data structures, types of file organizations, hashing, and analysis of algorithms.
Digital Design Laboratory (DIGILAB)
3 units
This course provides students hands-on experience in using integrated circuits through various experiments in digital circuits and logic design.
Digital Logic (DIGILOG)
3 units
This course provides a discussion of digital logic, specifically on boolean algebra, simplification of boolean functions, logic gates, and basic operation of combinational and sequential logic circuits.
Digital Electronics (DIGITAL)
3 units
This Course is on the design and analysis of digital circuits. This course covers both combinational and sequential (synchronous and asynchronous) logic circuits with emphasis on solving digital problems using hardwired structures of the complexity of medium and large-scale integration.
Discrete Structures (DISCTRU)
3 units
This is a one-term introductory course in Discrete Mathematics. Topics include, but not limited to: propositional and predicate logic, set theory, sequences, summations, matrices, relations and functions, integers and algorithms, proof rules and techniques, mathematical reasoning and induction, recurrences.
Basic Electronic Communications System (ELECOMM)
3 units
Presents the general principles of electronic communication systems at a circuit and systems level. Emphasis is given on signal processing functions of various modulation and demodulation operations.
Computer Forensic (FORENSC)
3 units
This course provides students with the necessary knowledge to identify the footprints left by intruders of computer and network systems. It includes discussion on properly handling evidences to prosecute as well as cyber laws applicable in different countries.
Ethical Hacking (HACKLEC)
3 units
This course focuses on the ethical way of proving vulnerabilities and providing countermeasures to mitigate them. This covers topic on footprinting, scanning, enumeration, system hacking, trojan and backdoors, sniffers, denial of service, and web application vulnerabilities.
Information Security Principles (INFOSCU)
3 units
This course provides a discussion on information security. It covers several domains that need to be considered when securing a system. These domains include Access Control Systems and Methodology, Telecommunications and Network Security, Business Continuity Planning and Disaster Recovery Planning, Security Management Practices, Security Architecture and Models, Law, Investigation, and Ethics, Application and Systems Development Security, Cryptography, Computer Operations Security, Physical Security.
Information Security for Networks (INFOSEC)
3 units
This course covers topics on information security. This includes Access Control Systems and Methodology, Telecommunications and Network Security, Security Management Practices, Applications and Systems Development Security, Cryptography, Security Architecture and Models, Operations Security, Business Continuity Planning (BCP) and Disaster Recovery Planning (DRP), Law, Investigation, and Ethics, and Physical Security.
Introduction to Databases (INTRODB)
3 units
The course covers the basic theories behind databases, data models and database analysis and design. The course will tackle different data models but will concentrate mainly on relational databases, being the most commonly used today. The course introduces learners to concepts on conceptual design of databases using the concepts of the Entity-Relationship (ER) model and normalization, relational model, relational database design and database query languages.
Introduction to Software Engineering (INTROSE)
3 units
This course provides an overview of software engineering as a discipline concerned with the application of theory, knowledge, and practice for effectively and efficiently building software systems. It introduces the students to the fundamental principles and methodologies of software engineering. It focuses on the concepts and principles of software requirements engineering, its tools, techniques, and methods for modeling software systems. Various approaches to requirements analysis and review activities are examined.
Laboratory for Basic Electronic Circuits (LBYBELC)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course BASELEC
Laboratory for Digital Design (LBYDIGT)
1 unit
The course provides students hands on experience in using integrated circuits through various experiments in digital circuits and logic design
Laboratory for Electronics Communications Theory (LBYELCM)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course ELECOMM
Computer Forensic Laboratory (LBYFORE)
1 unit
This course is the laboratory component of computer forensics. In this course, students perform activities that allow them to identify footprints left by intruders of computer and network systems. It also includes activities on properly handling computer-based evidences.
Laboratory for Ethical Hacking (LBYHACK)
1 unit
This is the laboratory component of HACKLEC. This covers laboratory activities that allows students to understand footprinting, scanning, enumeration, system hacking, trojan and backdoors, sniffers, denial of service, and web application vulnerabilities.
Laboratory Linear Circuits (LBYLINC)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course LINCIRC
Laboratory for Microprocessor/Microcontroller Tech 1 (LBYMCP1)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course LBYMCP1
Network Analysis Laboratory (LBYNETN)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course NETANAL
Laboratory for Network Analysis (LBYNTAN)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course NTANALY
Laboratory for Network Operating Systems (LBYNEOS)
1 unit
This covers laboratory activities that involve installation, configuration, and management of different network operating systems.
Network Core Technology 2 Laboratory (LBYNET2)
1 unit
This course is designed to supplement the lecture given in NETCOR2. All lab activities are done using networking tools and equipment specified by the CCNA lab bundle.
Networking Basic Laboratory (LBYNT01)
1 unit
This course covers basic networking topics that allow the student to design and implement SOHO networks. Topics include the two networking models (OSI and TCP/IP) as well as basic Cisco CLI commands to perform bsic router and switch configuration.
Router Configuration Laboratory (LBYNT02)
1 unit
This course covers topics on routers and routing basics. This includes router configuration and troubleshooting, IOS management, distance vector routing, and access control lists.
Switch and WLAN Configuration Laboratory (LBYNT03)
1 unit
This course focuses on advanced IP addressing techniques (variable length subnet masking), intermediate routing protocols, CLI configuration of switches, Ethernet switching, Virtual LANs, Spanning Tree Protocols, and VLAN Trunking Protocols.
WAN Solutions Laboratory (LBYNT04)
1 unit
This course covers basic WAN acces protocols. It also includes configuration, verification, and troubleshooting of ACLs, DHCP and DNS operations on router; configuration and verification of basic WAN serial connection, PPP connection, and frame relay.
Secure Programming Laboratory (LBYSPRG)
1 unit
This course is the laboratory component of secure programming. In this course, students develop applications that have reduced security risks. It includes activities that allow students to create .NET/Java-based applications while mitigating software vulnerabilities such as buffer overflow and hijacking.
Laboratory for Tool Development (LBYTOOL)
1 unit
This is the laboratory component of TOOLDEV. This covers laboratory activities that involve development of network security devices/software such as firewall, intrusion detection system, intrusion prevention system, and vulnerability assessment tool.
Linear Circuits (LINCIRC)
3 units
This course introduces the students to applications using selected linear integrated circuits and special electronic devices employed in computer hardware applications. A supervised group project provides the student with an opportunity to experience hands-on electronic circuit design and fabrication in real-world applications.
Linear Circuits and Application Laboratory (LINCLAB)
3 units
The Laboratory experiments in this subject are designed to supplement concepts presented in the course LINCIRC.
Microprocessor/Microcontroller Technology 1 (MICPRC1)
3 units
This course is an introduction to small microprocessor-based systems with simple input/output concepts and peripherals. The course utilizes the Motorola M68HC11 microcontroller as the basic microprocessor, and also focuses on the peripheral functions integrated into the microcontroller. Lecture are complemented with weekly laboratory meeting to provide much-needed hands-on experience for the student
Modeling, Simulation and Statistics (MODESTA)
3 units
This course covers simulation, which refers to a broad collection of methods to mimic the behavior of real systems. The main focus of this course is on building logical or mathematical models of systems and analyzing these models. Different types of simulation models such as Static, Dynamic, Continuous, Discrete, Deterministic and Stochastic models are discussed. This course also covers mathematical preliminaries to simulation such as pseudo-random number generation and an introduction to probability and statistics, which provide essential tools for conducting meaningful simulation.
Network Analysis (NETANAL)
3 units
This course introduces the basic electrical circuit sources and components. The major methods of network analysis are discussed and compared with the help of numerous sample problems based on real-world applications.
NE Research Methods (NERESEM)
2 units
This is an introductory course for the CT Thesis Program, which illustrates how much Network Engineering (NE) students have understood and learned the theories, concepts, tools, and methodologies of Computer Science, and how he/she applies these to specific problem-solving situation
Network Engineering Elective 1 - 2 (NEELEC1-2)
3 units each
Various courses allowing the students to specialize in a particular field of interest connected with network engineering; choices of electives vary such as voice over IP, wireless technologies, cyber law, and business continuity and disaster recovery planning.
Network Engineering Research Methods (NERESME)
2 units
This is a course on methods of research where students learn the steps on how to do research projects; a thesis proposal should be produced at the end of the course.
Network Core Technology 1 (NETCOR1)
3 units
This course introduces Cisco Networking Academy Program students to the networking field. The course focuses on network terminology and protocols, local area networks (LANs), wide area networks (WANs), Open system Interconnection (OSI) models, cabling, cabling tools, routers, router programming, Ethernet, Internet Protocol (IP) addressing, and network standards.
Network Core Technology 2 (NETCOR2)
3 units
This course covers topics on routers and routing basics. This includes router configuration and troubleshooting. IOS management, distance vector routing, and access control lists.
Network Core Technology 3 (NETCOR3)
3 units
This course covers the basics of LAN switching and its design and implementation for interconnecting computers or other computing devices. It also covers introductory concepts on wireless technology.
Network Core Technology 4 (NETCOR4)
3 units
The course focuses on advanced IP addressing techniques, WAN technology and terminology, PPP, ISDN, DDR, Frame Relay, network management, introduction to optional networking.
Laboratory for Network Core Technology 2 (NETLAB2)
1 unit
This course is designed to supplement the lecture given in NETCOR2. All lab activities are done using networking tools and equipment specified by the CCNA lab bundle.
Network Operating Systems (NETOPSY)
3 units
This course focuses on network operating systems. Discussions will include what a networking operating system is, basic concepts and services it can provide. The course uses linux and windows as a practical network operating system.
Network Core Technology 1 (NTCOR01)
3 units
The course introduces students to fundamental networking concepts and technologies. It includes discussion on application of computer networks such as transmission of video, audio, and voice. The course materials assist students in developing the skills necessary to plan and implement small networks across a range of applications.
Router Configuration (NTCOR02)
3 units
The primary focus of this course is on routers and routing protocols. It includes discussion on different issues involved in the transmission of information among routers in order to determine the best path data packets can take. This course includes discussion and lab activities on both static routing and dynamic routing protocols.
Switch and WLAN Configuration (NTCOR03)
3 units
This course covers the basics of LAN switching and its design and implementation for interconnecting computers or other computing devices. It includes different concepts in switching such as VLANs and spanning tree that help a switched network to be more efficient and fault-tolerant. It also covers introductory concepts on wireless technology.
WAN Solutions (NTCOR04)
3 units
The course focuses on advanced IP addressing techniques, WAN technology and terminology, PPP, ISDN, DDR, Frame Relay, network management, introduction to optional networking. Advantages and disadvantages of each WAN solution is discussed in this course.
Object-oriented Programming using Java (OBJECTP)
3 units
This course provides the students with the fundamental understanding of object-oriented technology. It also introduces the different concepts that are commonly associated with object-oriented programming such as threading, event-driven programming, etc. using Java as the programming language.
Network Engineering Practicum (PRCNE-1)
1 unit
On-the-job training course during the summer period of the junior year.
Practicum for NE Students (PRCNE01)
1 unit
The practicum program enables incoming senior students of Network Engineering (NE) to practice the concepts and theories they have learned in an actual working environment
Security Administration (SECADMN)
3 units
This course provides a basic foundation on security administration. It includes discussion of various security tools and appliances such as vulnerability scanners, firewalls, intrusion detection and prevention systems, and VPN gateways.
Secure Programming (SECPROG)
3 units
This course provides basic foundation in developing applications that have reduced security risks. It includes best practices in application development that allows the creation of .NET/Java-based applications while mitigating software vulnerabilities such as buffer overflow and hijacking.
Network Engineering Special Elective 1 to 3 (SPELEC1 to 3)
3 units each
This course covers Special course under CCS; choice of electives vary such as technopreneurship, professional ethics, and foreign languages.
Storage Technology (STORAGE)
3 units
This course provides an overview of storage technology solution such as different RAID types, direct and network attached storages, and storage area network.
Systems Administration (SYSADMN)
3 units
This course provides a basic foundation on system administration. It includes discussion of various network operating systems and utilities that allow management and monitoring of resources such as user accounts, servers, workstations, and storage devices.
Network Engineering Thesis 1 (THSNE-1)
2 units
In this course, the thesis group presents the design of the system which is defined through the research objectives, scope and limitation.
Network Engineering Thesis 2 (THSNE-2)
2 units
This course is the second stage of the thesis program for NE students. In this course, an enrolled thesis group will be submitting a conference paper containing a substantial portion of their research, for review and approval by the designated thesis committee/panel.
Network Engineering Thesis 3 (THSNE-3)
2 units
This course is the final stage of the thesis program for NE students. In this course, enrolled thesis groups will be defending the final design and implementation of their system prototypes satisfying the objectives defined in their thesis proposal stage.
Tool Development (TOOLDEV)
3 units
This course focuses on the development of network security tools/software such as ping sweepers and port scanners. The course also includes discussion on Storage Technology Foundations. Technologies such as storage area network (SAN) as well as network attached storage (NAS) are part of the discussion.
Tool Development Laboratory (TOOLAB)
1 unit
This is the laboratory component of TOOLDEV. This covers laboratory activities that involve development of network security devices/software such as firewall, intrusion detection system, intrusion prevention system, and vulnerability assessment tool.
Web Application Development (WEBDEVE)
3 units
This course provides an overview of web application development as a discipline concerned with the implementation of theory, application of knowledge, and realization of practice. It introduces the students to the principles and processes of web-based systems. It focuses on the analysis of needs of an online application and the tools available to answer these needs.
Web Programming (WEBPROG)
3 units
This course provides basic and advanced discussion on dynamic HTML programming, specifically on Java server pages (JSP). It also includes overview on other web-based platforms such as ASP, PHP and other web concepts such as AJAX and web services.