CA791
 
																									COMPUTER NETWORKS 
Prerequisites: Computer Organization and Architecture, Operating Systems 
Outline: 
The Network Edge - The Network Core - Network Access and Physical Media – Internet - ISPs and Internet Backbones - Delay and Loss – Top-Down Approach - Protocol Layers and their service models. 
Principles of Application Layer Protocols - The Web and HTTP - FTP - Electronic Mail in the Internet – DNS: The Internet's Directory Service. 
Transport-Layer Services - Multiplexing and Demultiplexing - - Principles of Reliable Data Transfer - Congestion Control – TCP’s Congestion Control. 
Network Service Model - Routing Principles - Hierarchical Routing - The Internet Protocol - Router’s internal features – Routing Algorithms. 
Data Link Layer - Error Detection and Correction Techniques - Multiple Access Protocols - LAN Addresses and ARP - PPP: The Point-to-Point Protocol. 
Books: 
1. Kurose, J.F. and Ross K.W., "Computer Networking: A Top-Down Approach Featuring the Internet", Third Edition, 2005, Addison-Wesley. 
2. Forouzan B A., "Data Communication and Networking", Third Edition, 2004, McGraw Hill.