Welcome to Computer Networks
This course provides a comprehensive introduction to the principles and practice of computer networking,
following the top‑down approach of Kurose and Ross. You will explore the Internet's
architecture, protocols, and performance from the application layer down to the physical layer.
Textbook: Kurose, J. F., & Ross, K. W. (2025). Computer Networking:
A Top‑Down Approach (9th ed.). Pearson.
📡
Unit 1
Introduction to Computer Networks, the Internet, and the World Wide Web
Foundational concepts: network edge, core, performance, protocol layering, Web
technologies, governance, and emerging trends.
Available
View Unit
📨
Unit 2
The Application Layer and Network Applications
HTTP, DNS, email, FTP, socket programming, and application‑layer protocols.
Available
View Unit
🚚
Unit 3
The Transport Layer
TCP, UDP, reliable data transfer, congestion control, and flow control.
Available
View Unit
📦
Unit 4
The Network Layer: Data Plane
IP addressing, forwarding, routers, and the data plane operation.
Available
View Unit
🧭
Unit 5
The Network Layer: Control Plane
Routing algorithms, OSPF, BGP, SDN, and ICMP.
Available
View Unit
🔗
Unit 6
The Link Layer and Local Area Networks
Ethernet, Wi‑Fi, error detection, MAC protocols, and LAN switching.
Available
View Unit
📱
Unit 7
Wireless and Mobile Networks
Wireless LANs, cellular networks, mobility management, and IoT.
Available
View Unit
⚙️
Unit 8
Network Management
SNMP, network monitoring, configuration, and fault management.
Available
View Unit