Home/Degree/CS3591
Back to Degree
CS3591Actively Used

Computer Networks

This course is part of the B.E. Computer Science Engineering curriculum under Anna University Regulation 2021. The knowledge from this course continues to be actively applied in professional software development.

Semester 5 (Third Year)
3 Credits
45 Lecture Hours

Course Overview

  • UniversityAnna University
  • Regulation2021
  • Semester5
  • Credits3
  • TypeCore
  • Units5

Course Objectives

1

To understand the concept of layering in networks

2

To know the functions of TCP/IP protocol suite

3

To visualize the end-to-end flow of information

4

To learn network layer and routing protocols

5

To familiarize with Transport layer functions

Syllabus

Detailed unit-wise breakdown of the course curriculum as per Anna University Regulation 2021.

1

INTRODUCTION AND APPLICATION LAYER

9 Hours
Data CommunicationNetworks and Network TypesProtocol LayeringTCP/IP Protocol suiteOSI ModelIntroduction to SocketsApplication Layer protocols – HTTP, FTPEmail protocols – SMTP, POP3, IMAP, MIMEDNSSNMP
2

TRANSPORT LAYER

9 Hours
Introduction to Transport LayerUDP protocolTCP – Connection ManagementFlow controlCongestion ControlCongestion avoidance – DECbit, REDSCTP protocolQuality of Service
3

NETWORK LAYER

9 Hours
Switching – Packet SwitchingInternet protocolIPv4 addressingSubnettingIPv6ARP and RARPICMPDHCP
4

ROUTING

9 Hours
Routing and protocolsUnicast routingDistance Vector RoutingRIPLink State RoutingOSPFPath-vector routingBGPMulticast Routing – DVMRP, PIM
5

DATA LINK AND PHYSICAL LAYERS

9 Hours
Data Link Layer – FramingFlow control and Error controlData-Link Layer Protocols – HDLC, PPPMedia Access ControlEthernet Basics – CSMA/CDVirtual LANWireless LAN (802.11)Physical Layer – Data and SignalsPerformance and Transmission mediaCircuit Switching

Course Outcomes

Upon completion of this course, students will be able to:

CO1

Understand network layering concepts

CO2

Implement application layer protocols

CO3

Apply transport layer protocols for reliable communication

CO4

Design network addressing and routing schemes

CO5

Analyze data link and physical layer operations

Industry Application & Relevance

How the concepts learned in this course are applied in real-world software development projects across Banking, Healthcare, and Enterprise domains over 20+ years of experience.

Professional Application

Microservices communication, API design, network security

Textbooks & References

Textbooks

  • Behrouz A. Forouzan, 'Data Communications and Networking', McGraw Hill
  • James F. Kurose, Keith W. Ross, 'Computer Networking: A Top-Down Approach', Pearson

Reference Books

  • Andrew S. Tanenbaum, 'Computer Networks', Pearson
  • William Stallings, 'Data and Computer Communications', Pearson