COURSE SUMMARY
Course Title: 
Computer Networks
Course Code: 
15CSE312
Year Taught: 
2015
2016
2017
2018
Semester: 
6
Type: 
Subject Core
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Bengaluru
Chennai
Coimbatore
Amritapuri

'Computer Networks' is a course offered in the sixth semester of B. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.

Unit 1

The Internet - The Network Edge, the Network Core, Delay, Loss, and Throughput in Packet Switched Networks, Protocol Layers and Their Service Models. Principles of Network Applications: The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, DNS - The Internet’s Directory Service, Peer-to-Peer Applications. Introduction and Transport Layer Services: Multiplexing and Demultiplexing, Connectionless Transport - UDP, Principles of Reliable Data Transfer.

Unit 2

Transport layer - Connection Oriented Transport - TCP, Principles of Congestion Control, TCP Congestion Control. Introduction Network Layer: Virtual Circuit and Datagram Networks, Inside a Router, The Internet Protocol (IP) - Forwarding and Addressing in the Internet, Routing Algorithms, Routing in the Internet, Broadcast and Multicast Routing.

Unit 3

The Link Layer and Local Area Networks - Introduction and Services, Error-Detection and Correction Techniques, Multiple Access Protocols, Link-Layer Addressing, Ethernet, Link-Layer Switches, PPP - The Point-to-Point Protocol.

  • Kurose J. F. and Ross K. W., “Computer Networking: A Top-Down Approach”, Sixth Edition, Pearson Press, 2013.
  • Tanenbaum A. S., “Computer Networks”, Third Edition, PHI, 2004.
  • Stallings W., “Data and Computer Communications”, Seventh Edition, Pearson Education Asia, 2004.
  • Forouzan B. A., “Data Communication and Networking”, Third Edition, Tata McGraw Hill, 2004.