Curriculum Details
Sample courses include:
• Network Foundations: This course discusses the foundations of computer networks. The course participant will learn about the network architecture including the OSI model and the layering concept. The TCP/IP protocol stack layers will be discussed. Participants will learn about physical layer concepts including communication media, multiplexing, and switching, data link layer concepts and protocols (e.g., MAC protocols for wired LANs such as Ethernet, and ARP), network layer concepts and protocols (e.g., routing and IPv4), transport layer concepts and protocols (e.g., reliable data transfer, TCP, UDP), and application layer concepts such as client-servers. The course also provides an overview of wireless networking technologies (WiFi).
• Information Security: This module is designed to give students a basic competency in the principles of information security and how they relate to computing systems, particularly at the level of the operating system. Key areas of focus include fundamental security design principles, the adversarial model, data security, virtualization, viruses & malware, and operating-system specific information security concepts for both desktop and mobile systems.
• Network Security: The module discusses fundamental concepts and principles of network security. The course covers basic security topics, including networking basics, network traffic signatures, cryptography, wireless networking, wireless security, firewalls, IDPSs, virtual private network, and web security.