Course Code: CS341
Course Name: Computer Networks
Prerequisites: CS201, CS343
Syllabus: Evolution of computer networks Data link layer: Framing, HDLC, PPP, sliding window protocols, medium access control, Token Ring, Wireless LAN Virtual circuit switching: Frame relay, ATM Network Layer: Internet addressing, IP, ARP, ICMP, CIDR, routing algorithms (RIP, OSPF, BGP) Transport Layer: UDP, TCP, flow control, congestion control Introduction to quality of service Application Layer: DNS, Web, email, authentication, encryption.
Texts: 1. L. L. Peterson and B. S. Davie, Computer Networks: A Systems Approach, 4th Ed, Elsevier India, 2007.
2. A. S. Tanenbaum, Computer Networks, 4th Ed, Pearson India, 2003.
References: 1. J. F. Kurose and K. W. Ross, Computer Networking: A Top Down Approach, 3rd Ed, Pearson India, 2005.
2. D. E. Comer, Internetworking with TCP/IP Vol. 1, 5th Ed, Prentice Hall of India, 2006.
3. S. Keshav, An Engineering Approach to Computer Networking, 1st Ed, Pearson India, 1999.
4. B. Forouzan, Data Communications and Networking, 4th Ed, Tata Mcgraw Hill, 2006.