Computer Networks





Courses with significant overlap with this course:

Semester of last offering:

Date of approval: dd-mmm-yyyy


Course Contents

Introduction: Advantages of computer networks, LAN vs. WAN, ISO/OSI seven layer architecture, networks topologies, Physical Layer: transmission media, data encoding, Data Link Layer: Framing, Error detection and correction, Stop and wait protocol, Sliding window protocols, MAC Layer: Aloha protocols, CSMA/CD; Ethernet. Other examples of MAC protocols, Network Layer: Internetworking Tunneling, Encapsulation, Fragmentation. Internet Protocol (IP) Header structure, addresses, options, etc. Routing Algorithms and Routing protocols. Other related protocols, for example, ICMP, ARP, RARP, BOOTP, DHCP, Transport Layer: Transmission Control Protocol header, services, connection management, congestion control, sliding window, timers. User Datagram Protocol. Domain Name Service, Unix network programming, socket abstraction. Client server architecture, Session, Presentation, Application Layers. Example protocols: Email (SMTP), Telnet, FTP, etc. 


Number of sections:

Tutors for each section:

Schedule for Lectures:

Schedule for Tutorial:

Schedule for Labs:



Birds at IIT Kanpur
Information for School Children
IITK Radio
Counseling Service