Course Title: 
Computer Networks
Course Code: 
Year Taught: 
Undergraduate (UG)
School of Engineering

'Computer Networks' is a course offered in the fourth semester of B. C. A. (Bachelor of Computer Applications) program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

This course presents an in-depth discussion of the most important networking protocols comprising the TCP/IP protocol suite. Students will be able to understand state of the art in network protocols, architectures, and applications.

Unit 1

Evolution of Computer Networking-Types of Network- networks topologies-Protocols & standards-Network Devices-The OSI reference model- TCP/IP Reference Model. Physical Layer: transmission media- Analog Transmission- Digital transmission

Unit 2

Data Link Layer Design Issues-Services provided to the Network Layer-Framing-Error Control-Flow Control- Error Detection and Correction- Elementary Data Link Protocols- Sliding Window Protocols- Multiple Access Protocols-An overview of IEEE Standard for LANs, MAC Address.

Unit 3

Introduction to Network Layer – Services - Circuit Switching Vs Packet Switching-Packet Switched Networks-Types of Routing-routing algorithms- congestion control algorithms-Network Protocols-IP- IPV4, IPV6, Subnets, Gateways- Congestion Avoidance in Network Layer.

Unit 4

The Transport Services – Services provided to the upper layers –Elements of transport Protocols –Internet Transport Protocols- Congestion Controls in Transport Layer Unit 5 Principles of Network Applications-Web and HTTP-Electronic mail-DNS


  • Computer Networks (Fifth Edition) – Andrew S. Tanenbaum (Prentice Hall of India)


  • Computer Networking A Top-Down Approach(Fifth Edition)-James F. Kurose-Keith W. Ross (Pearson)
  • Computer Networks - Protocols, Standards and Interfaces (Second Edition) – UylessBlack(Prentice Hall of India Pvt. Ltd.)
  • Data communication and Networking(Fourth Edition)- Behrouz A Forouzan(Tata Mcgraw Hill)