0% found this document useful (0 votes)
23 views3 pages

Data Communications & Networking Course

HjnnnnnnnnanabBssbbzbszbshdvdbdbdbdbdbdbhdhdhdhdhdhxhdhdhdhdbdbdbsnsnsmsndndbdbssnsnnfjdndnsnssnnssnsndn

Uploaded by

Shivang Singhal
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views3 pages

Data Communications & Networking Course

HjnnnnnnnnanabBssbbzbszbshdvdbdbdbdbdbdbhdhdhdhdhdhxhdhdhdhdbdbdbsnsnsmsndndbdbssnsnnfjdndnsnssnnssnsndn

Uploaded by

Shivang Singhal
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like