DLSU-Manila

De La Salle University - Manila

My.LaSalle   |  Directories & Maps   |  Students   |  Faculty & Staff   |  Administration   |  Brothers   |  Alumni   |  Athletics
This content requires the latest Adobe Flash Player & JavaScript must be enabled.
Please install the latest Flash Player plugin, enable JavaScript run-time and restart the browser.
Today is Saturday, November 21, 2009

College of Computer Studies

send this page view printer-friendly version largest text size larger text size suggested text size
Home > Academics > Programs > Undergraduate > CCS > BS Computer Science: Netw...

BS Computer Science with Specialization in Network Engineering

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. 

  • Total number of units required (academic and non-academic):
    • Total academic units: 188
    • Total number of Non-academic units: 12.5
    • Total number of terms: 12 terms
  • Major Electives: NEELEC1, NEELEC2
  • Thesis: THSNE-1, THSNE-2, THSNE-3
  • Practicum: PRCNE-1

Course Descriptions

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.

  • Pre-requisite: NTCOR01, LBYNT01
  • Pre-requisite to: None

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. 

  • Pre-requisite: NTANALY, LBYNTAN
  • Co-requisite: LBYBELC, BASILAB (for ID105)
  • Pre-requisite to: ELECOMM, LBYELCM, LINCIRC, LBYLINC

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

  • Pre-requisite: None
  • Pre-requisite to: COMPASM

Basic Electronic Circuits Laboratory (BASILAB)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course BASELEC

  • Pre-requisite: NTANALY, LBYNTAN
  • Co-requisite: BASELEC
  • Pre-requisite to: ELECOMM, LBYELCM, LINCIRC, LBYLINC

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.

  • Pre-requisite: BASELEC, BASILAB
  • Co-requisite: ELECOMM
  • Pre-requisite to: None

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.

  • Pre-requisite: COMPASM
  • Pre-requisite to: COMPARC, INTROOS

Computer Architecture (COMPARC)
3 units
This course covers design issues of computer architecture specifically on pipeline and instruction set design.

  • Pre-requisite: COMORGA
  • Pre-requisite to: None

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.

  • Pre-requisite: BASICON
  • Pre-requisite to: COMORGA

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.

  • Pre-requisite: None
  • Pre-requisite to: COMPRO2

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.

  • Pre-requisite: COMPRO1
  • Pre-requisite to: OBJECTP

Mathematics for CSE/NE (CT-MATH)
3 units
This course covers background mathematical skills for computer systems design, and engineering.

  • Pre-requisite: CCSCAL2
  • Pre-requisite to: DISIPRO, CTRLSYS

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.

  • Pre-requisite: None
  • Soft-requisite to: COMPRO2, DISCTRU
  • Pre-requisite to: COMALGO

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.

  • Pre-requisite: NETANAL, NETALAB
  • Co-requisite: DIGITAL
  • Pre-requisite to: MICPRC1, MCPRLB1

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.

  • Pre-requisite: BASICON
  • Pre-requisite to: NTCOR01, LBYNT01

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.

  • Pre-requisite: NTANALY, LBYNTAN
  • Co-requisite: LBYDIGT
  • Pre-requisite to: MICPRC1, LBYMCP1

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.

  • Pre-requisite: CCSALGE
  • Pre-requisite to: DASALGO

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.

  • Pre-requisite: BASELEC, LBYBELC
  • Co-requisite: LBYELCM
  • Pre-requisite to: None

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.

  • Pre-requisite: HACKLEC, LBYHACK
  • Co-requisite: LBYFORE
  • Pre-requisite to: None

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.

  • Pre-requisite: NETCOR1 (for ID 108), NTCOR01 and LBYNT01 (for ID 109)
  • Co-requisite: LBYHACK
  • Pre-requisite to: TOOLDEV, LBYTOOL (for ID 108), FORENSC, LBYFORE, NERESEM (for ID 109)

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.

  • Pre-requisite: SECADMN
  • Pre-requisite to: None

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.

  • Pre-requisite: TOOLDEV, LBYTOOL
  • Pre-requisite to: None

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.

  • Pre-requisite: COMPRO2
  • Pre-requisite to: INTROSE

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.

  • Pre-requisite: INTRODB, OBJECTP
  • Pre-requisite to: None

Laboratory for Basic Electronic Circuits (LBYBELC)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course BASELEC

  • Pre-requisite: NTANALY, LBYNTAN
  • Co-requisite: BASELEC
  • Pre-requisite to: ELECOMM, LBYELCM, LINCIRC, LBYLINC

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

  • Pre-requisite: NETANAL, LBYNETN
  • Co-requisite: DIGITAL
  • Pre-requisite to: MICPRC1, LBYMCP1

Laboratory for Electronics Communications Theory (LBYELCM)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course ELECOMM

  • Pre-requisite: BASELEC, LBYBELC
  • Co-requisite: ELECOMM
  • Pre-requisite to: None

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.

  • Pre-requisite: HACKLEC, LBYHACK
  • Co-requisite: FORENSC
  • Pre-requisite to: None

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.

  • Pre-requisite: NETCOR1 (for ID 108), NTCOR01 and LBYNT01 (for ID 109)
  • Co-requisite: HACKLEC
  • Pre-requisite to: TOOLDEV, LBYTOOL (for ID 108), FORENSC, LBYFORE, NERESEM (for ID 109)

Laboratory Linear Circuits (LBYLINC)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course LINCIRC

  • Pre-requisite: BASELEC, LBYBELC
  • Co-requisite: LINCIRC
  • Pre-requisite to: MIPRC1, LBYMCP1

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

  • Pre-requisite: LINCIRC, LBYLINC, DIGITAL, LBYDIGT
  • Co-requisite: MICPRC1
  • Pre-requisite to: MICPRC2, LBYMCP2

Network Analysis Laboratory (LBYNETN)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course NETANAL

  • Pre-requisite: ALGTRIG
  • Co-requisite: NETANAL
  • Pre-requisite to: BASELEC, LBYBELC, DIGITAL, LBYDIGT

Laboratory for Network Analysis (LBYNTAN)
1 unit
The laboratory experiments in this subject are designed to supplement concepts presented in the course NTANALY

  • Pre-requisite: CCSALGE
  • Co-requisite: NTANALY
  • Pre-requisite to: BASELEC, LBYBELC, DIGITAL, LBYDIGT

Laboratory for Network Operating Systems (LBYNEOS)
1 unit
This covers laboratory activities that involve installation, configuration, and management of different network operating systems.

  • Pre-requisite: INTROOS
  • Co-requisite: NETOPSY
  • Pre-requisite to: None

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.

  • Pre-requisite: NETCOR1
  • Co-requisite: NETCOR2
  • Pre-requisite to: NETCOR3

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.

  • Pre-requisite: None
  • Co-requisite: NTCOR01
  • Pre-requisite to: NTCOR02, LBYNT02

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.

  • Pre-requisite: NTCOR01, LBYNT01
  • Co-requisite: NTCOR02
  • Pre-requisite to: NTCOR03, LBYNT03

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.

  • Pre-requisite: NTCOR02, LBYNT02
  • Co-requisite: NTCOR03
  • Pre-requisite to: NTCOR04, LBYNT04

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.

  • Pre-requisite: NTCOR03, LBYNT03
  • Co-requisite: NTCOR04
  • Pre-requisite to: None

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.

  • Pre-requisite: WEBPROG, HACKLEC, LBYHACK
  • Co-requisite: SECPROG
  • Pre-requisite to: None

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.

  • Pre-requisite: HACKLEC, LBYHACK
  • Co-requisite: TOOLDEV
  • Pre-requisite to: INFOSEC

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.

  • Pre-requisite: BASELEC, LBYBELC
  • Co-requisite: LBYLINC
  • Pre-requisite to: MICPRC1, LBYMCP1

Linear Circuits and Application Laboratory (LINCLAB)
3 units
The Laboratory experiments in this subject are designed to supplement concepts presented in the course LINCIRC.

  • Pre-requisite: BASELEC, BASILAB
  • Co-requisite: LINCIRC
  • Pre-requisite to: MICPRC1, LBYMCP1

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

  • Pre-requisite: LINCIRC, LBYLINC, DIGITAL, LBYDIGT
  • Co-requisite: LBYMCP1
  • Pre-requisite to: CTRESME, MICPRC2, LBYMCP2

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.

  • Pre-requisite: None
  • Pre-requisite to: None

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.

  • Pre-requisite: ALGTRIG
  • Co-requisite: NETALAB
  • Pre-requisite to: BASELEC, BASILAB, DIGITAL, DIGILAB

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

  • Pre-requisite: HACKLEC, LBYHACK, NTCOR02, LBYNT02
  • Pre-requisite to: THSNE-1, PRCNE-1

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.

  • Pre-requisite: None
  • Pre-requisite to: None

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.

  • Pre-requisite: NETCOR2, LBYNET2
  • Pre-requisite to: NETCOR3

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.

  • Pre-requisite: None
  • Pre-requisite to: NETCOR2

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.

  • Pre-requisite: NETCOR1
  • Co-requisite: LBYNET2
  • Pre-requisite to: NERESME, NETCOR3

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.

  • Pre-requisite: NETCOR2, LBYNET2
  • Pre-requisite to: NETCOR4

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.

  • Pre-requisite: NETCOR3
  • Pre-requisite to: None

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.

  • Pre-requisite: NETCOR1
  • Co-requisite: NETCOR2
  • Pre-requisite to: NETCOR3

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.

  • Pre-requisite: INTROOS
  • Co-requisite: LBYNEOS
  • Pre-requisite to: None

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.

  • Soft-requisite: DIGILOG
  • Co-requisite: LBYNT01
  • Pre-requisite to: NTCOR02

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.

  • Pre-requisite: NTCOR01, LBYNT01
  • Co-requisite: LBYNT02
  • Pre-requisite to: NTCOR03, LBYNT03

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.

  • Pre-requisite: NTCOR02, LBYNT02
  • Co-requisite: LBYNT03
  • Pre-requisite to: NTCOR04

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.

  • Pre-requisite: NTCOR03, LBYNT03
  • Co-requisite: LBYNT04
  • Pre-requisite to: None

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.

  • Pre-requisite: COMPRO2
  • Pre-requisite to: INTROSE, WEBDEVE

Network Engineering Practicum (PRCNE-1)
1 unit
On-the-job training course during the summer period of the junior year.

  • Soft-requisite: NERESME
  • Pre-requisite: ORIENT2
  • Pre-requisite to: None

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

  • Soft-requisite: NERESME
  • Pre-requisite: PERSEF2
  • Pre-requisite to: None

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.

  • Pre-requisite: SYSADMN, HACKLEC, LBYHACK
  • Pre-requisite to: INFOSCU

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.

  • Pre-requisite: WEBPROG, HACKLEC, LBYHACK
  • Co-requisite: LBYSPRG
  • Pre-requisite to: None

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.

  • Pre-requisite: None
  • Pre-requisite to: None

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.

  • Pre-requisite: NTCOR01, LBYNT01
  • Pre-requisite to: SYSADMN

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.

  • Pre-requisite: STORAGE
  • Pre-requisite to: SECADMN

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.

  • Pre-requisite: NERESME, NERESEM (for ID 109)
  • Pre-requisite to: THSNE-2

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.

  • Pre-requisite: THSNE-1
  • Pre-requisite to: THSNE-3

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.

  • Pre-requisite: THSNE-2
  • Pre-requisite to: None

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.

  • Pre-requisite: HACKLEC, LBYHACK
  • Co-requisite: LBYTOOL
  • Pre-requisite to: INFOSEC

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.

  • Pre-requisite: HACKLEC, HACKLAB
  • Co-requisite: TOOLDEV
  • Pre-requisite to: INFOSEC

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.

  • Pre-requisite: OBJECTP
  • Pre-requisite to: None

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.

  • Pre-requisite: OBJECTP
  • Pre-requisite to: SECPROG