Course Category : Major Core
Course Name : Data Communications and Networking
Course Code : UCS3001
L-T-P : 4-0-2
Semester : 5th
Batch : 2023-27
Syllabus
Prerequisite:
The student should have the understanding of:
Operating System basics
Understanding of Graphs
Basic programming skills.
Course Outcomes:
At the end of the course, students will be able to:
Remember features and applications of different layers of OSI and TCP/IP
CO1
models.
CO2 Understand data link layer protocols to solve errors occur during communication.
CO3 Apply IP addressing and subnet masking to fulfil networking requirements
Analyse the working of various protocols used for communication at transport
CO4
layer.
CO5 Evaluate application layer protocols for real life application
Unit CO No. of
Topics
No No. Lecture
Introduction: Networks, Network Types, Topologies, Protocol
1 Layering, OSI Model, TCP/IP protocol suite Physical 1 8
Layer: Responsibilities, Performance, Transmission media, Switching
Error Detection and correction: Types of Errors, Detection, Error
Correction, Data Link Control and Protocols: Flow and Error Control,
2 Stop-and-wait, ARQ. Go-Back-N ARQ, Selective Repeat ARQ, 2 8
HDLC. Point –to- Point Protocol, PPP Stack, Multiple Access, Random
Access, Controlled Access, Channelization.
Network Layer: Services, Performance – IPV4, IPv6 protocol and
3 addressing, Network Layer Protocols- IP, CIDR, ARP, RARP, DHCP, 3 8
ICMP, Routing Algorithms – Static and Dynamic
Transport Layer: Responsibilities, Port Numbers, Protocols – UDP, TCP;
4 TCP congestion control and Quality of service, Flow Control and 4 8
retransmission, Window Management, Quality of Service.
Unit CO No. of
Topics
No No. Lecture
Application Layer: Services, WWW, Client Server Model, Socket
5 Interface 5 8
Protocols- HTTP, FTP, IMAP, POP3, Telnet, SSH, SNMP, Remote
Login, Data Compression, Cryptography (Basic Concept)
Text Book:
1. Behrouz A. Forouzan, Data Communications and Networking, Fifth Edition TMH, 6 TH
edition
2. William Stallings, Data and Computer Communications, Tenth Edition, Pearson
Education, tenth edition.
3. [Link], David Wetherall Computer Networks, 5 Edition, Pearson
th
Reference Book:
1. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems
2. Approach, Fifth Edition, Morgan Kaufmann Publishers Inc., 2012.
3. James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down Approach
Featuring the Internet, Sixth Edition, Pearson Education, 2013.
List of Programs
Lab Course Outcomes:
At the end of the course, students will be able to:
CO1 Simulate different network topologies.
CO2 Implement various framing methods of Data Link Layer
CO3 Implement various Error and flow control techniques.
S. Programs CO
No. No.
1 To learn handling and configuration of networking hardware like RJ-45 1
connector, CAT-6 cables, crimping tool, etc
3
2 Configuration of router, hub, switch etc. (using real devices or simulators)
3 Running and using services/commands like ping, trace route, nslookup, arp, 3
telnet, ftp, etc
4 Network packet analysis using tools like Wireshark, tcpdump, etc 3
5 Network simulation using tools like Cisco Packet Tracer, NetSim, 3
OMNeT++, NS2, NS3, etc.
6 Socket programming using UDP and TCP (e.g., simple DNS, data & time 4
client/server, echo client/server, iterative & concurrent servers)
7 Programming using raw sockets 4
8 Programming using RPC 4