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).
Be able to describe the advantages and disadvantages of layering, the services offered in each layer of the OSI model, and the application of layering idea to TCP/IP protocols, Be able to use essential networking applications and describe how these applications work, Be able to describe the functionality and inter-layer relationships of TCP/IP protocols including TCP, UDP, IP, ARP, routing protocols, and media access protocols, Be able to describe the theory and practical aspects related to wireless networks.