23OBC408 - Data Communications and Computer Networks
Laboratory
Program Bachelor of Computer Applications
Semester 4
Course Title Data Communications and Computer Networks Laboratory
Course Code 23OBC408
Course Credits 2
Course Type DSC
1. Course Summary
The aim of this course is to make the students familiar with network commands, configuring
network devices, implement point-to-point networks, and analyze network performance.
Students will also experiment with routing algorithm, network security algorithm, congestion
control algorithm and frame sorting algorithm.
2. Course Outcomes (COs)
After the successful completion of this course, the student will be able to:
CO-1. Explain simple network commands in the command prompt to diagnose and
troubleshoot network connectivity issues. (L2)
CO-2. Demonstrate the working of hub, switch, and router in a simple network topology.
(L3)
CO-3. Demonstrate a routing algorithm, network security algorithm and congestion
control algorithm. (L3)
CO-4. Examine the static routing technique and thus learn routing the packets in a
network.(L4)
CO-5. Implement error detection and frame sorting code. (L5)
3. Course Contents: List of Experiments
Note: Experiments 1 to 5 may be implemented using a CISCO packet tracer or any other
suitable simulator.
S.
Experiment
No
1 Demonstrate network commands in command promt.(like ping,traceroute)
2 Demonstrate the use of hub using simple topology.
3 Demonstrate the use of switch using simple topology.
4 Demonstrate the use of router using simple topology.
PBD302 Object-oriented Programming Laboratory Page 1
5 Demonstrate static routing.
6 Develop a C/C++ program illustrating the error detection code using CRC-CCITT
7 Develop a C/C++ program to demonstrate frame sorting.
8 Develop a C/C++ program to demonstrate routing using the Dijktra’s algorithm.
Develop a C/C++ program to implement RSA for encryption and decryption of
9
data
Develop a C/C++ program to demonstrate network congestion using the leaky
10
bucket algorithm.
4. Course Resources
a. Essential Reading
1. Course Self-Learning Material
2. Behrouz A Forouzan, Data and Communications and Networking, Fifth
Edition, McGraw Hill, Indian Edition
b. Recommended Reading
1. James F Kurose and Keith W Ross, Computer Networking, A Top-Down
Approach, Sixth Edition, Pearson,2017.
2. Andrew S. Tanenbaum, David J. Wetherall, Computer Networks, Fifth
Edition, Prentice Hall (2011).
PBD302 Object-oriented Programming Laboratory Page 2