Course Information Sheet (CN) - AI&DS
Course Information Sheet (CN) - AI&DS
SYLLABUS
Unit I INTRODUCTION AND APPLICATION LAYER 10 Hrs
Data Communication – Networks – Network Types – Protocol Layering – TCP/IP Protocol suite – OSI
Model – Introduction to Sockets – Application Layer protocols: HTTP – FTP – Email protocols
(SMTP – POP3 – IMAP – MIME) – DNS – SNMP
45 Hrs
PRACTICAL EXERCISES
1. Learn to use commands like tcpdump, netstat, ifconfig, nslookup and traceroute. Capture ping and
trace route PDUs using a network protocol analyzer and examine.
2. Write a HTTP web client program to download a web page using TCP sockets.
3. Applications using TCP sockets like: a) Echo client and echo server b) Chat
4. Simulation of DNS using UDP sockets.
5. Use a tool like Wireshark to capture packets and examine the packets
6. Write a code simulating ARP /RARP protocols.
7. Study of Network simulator (NS) and Simulation of Congestion Control Algorithms using NS.
8. Study of TCP/UDP performance using Simulation tool.
9. Simulation of Distance Vector/ Link State Routing algorithm.
10. Simulation of an error correction code (like CRC)
30 Hrs
75 Hrs
TEXT/REFERENCE BOOKS
COURSE PRE-REQUISITES
CS3351 Digital Principles and Understand the basic structure, operation, III
Computer Organization memories and I/O interfacing of a digital
computer
COURSE OBJECTIVES
No. Course Objective
1 To understand the concept of layering in networks
2 To know the functions of protocols of each layer of TCP/IP protocol suite
3 To visualize the end-to-end flow of information
4 To learn the functions of network layer and the various routing protocols
5 To familiarize the functions and protocols of the Transport layer
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
C214.1 3 2 - - - - - - - 2 -
C214.2 3 3 2 2 2 - - - - - - - 2 2
C214.3 3 3 3 3 2 - - - - - - - 2 2
C214.4 3 3 3 3 3 - - - - - - - 2 2
C214.5 3 3 3 3 3 - - - - - - - 2 2
Avg 3 2.8 2.8 2.8 2.5 - - - - - - - 2 2
Note: High Correlation: 3; Medium Correlation: 2; Low Correlation: 1; No Correlation:
JUSTIFICATION FOR MAPPING
PO/ PSO
CO Justification
Mapping
PO1 Gain knowledge on the basics layers of computer networks and their
associated functions.
C214.1 PO2 Analyze the associated functions of OSI layers.
PSO1 Understanding on the basics layers provide a strong foundation for
building and deploying robust and efficient applications.
PO1 Understand and explain the mechanics of transport-layer protocols like
TCP and UDP, including their role in managing network traffic and
ensuring data integrity.
PO2 Assess network congestion scenarios and apply techniques like flow
control and congestion avoidance (DECbit, RED)
PO3 Design network solutions that enhance quality of service and manage
complex transport layer challenges (e.g., SCTP, congestion control).
ASSESSMENT METHODOLOGIES
1 Role Play
2 Mind Map
3 Collaborative Learning