Data Comm and Networks

Foundation

Lectures

4 hrs/wk

Lab

0 hrs/wk

Language

English

Delivery

In person

Self-study

98 hrs

PREREQUISITES

There are no prerequisites.

Course Content

Principles of computer and communication network design OSI model and overview of the Physical, Data Link, Network, Transport, Session, and Presentation layers Internet architecture and TCP/IP protocol stack Packet switching, delay, loss, and network performance Physical Layer: transmission media and basic transmission techniques Data Link Layer: error detection/correction and retransmission techniques Channel allocation problem and multiple access protocols (MAC, LLC) Ethernet, LANs, switches, and MAC addressing Network Layer: IP addressing, packet forwarding, and fragmentation Routing algorithms and routing protocols Congestion control and traffic management mechanisms Transport Layer: reliable data transfer, TCP and UDP TCP flow control and congestion control Use of network simulation and analysis tools

Learning Outcomes

Upon successful completion of the course, the student will be able to: Describe the fundamental principles of computer and communication network design and operation. Explain the structure and functionality of the OSI model and the TCP/IP protocol stack. Identify the roles and functions of the Physical, Data Link, Network, and Transport layers. Analyze basic transmission techniques and communication media at the Physical Layer. Apply error detection and correction mechanisms at the Data Link Layer. Describe and compare channel allocation techniques and multiple access protocols. Analyze addressing and packet forwarding mechanisms at the Network Layer. Explain and evaluate fundamental routing algorithms and routing protocols. Describe flow control and congestion control mechanisms at the Transport Layer. Evaluate network performance in terms of delay, loss, and throughput. Use simulation and analysis tools for studying networking systems. Solve basic problems related to network operation and design.