0% found this document useful (0 votes)
810 views

DCCN Syllabus

This course covers the fundamentals of data communication and computer networks, including transmission systems, network layers, routing protocols, and applications. Students will learn about physical layer transmission, data link protocols, network layer routing, transport layer protocols, and application layer services. The course aims to provide students with an understanding of how networks are designed and operate from the physical layer up through the application layer.

Uploaded by

Raj Singhania
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)
810 views

DCCN Syllabus

This course covers the fundamentals of data communication and computer networks, including transmission systems, network layers, routing protocols, and applications. Students will learn about physical layer transmission, data link protocols, network layer routing, transport layer protocols, and application layer services. The course aims to provide students with an understanding of how networks are designed and operate from the physical layer up through the application layer.

Uploaded by

Raj Singhania
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
You are on page 1/ 4

Course Title: Data Communication & Computer Networks

Credit Units: 04 L T P/ SW/F TOTAL


Course Level: Under Graduate S W CREDIT
Course Code: CSE302 UNITS
2 1 2 4
Course Objectives:
The objective is to acquaint the students with the basics of data communication and networking. A structured approach to explain how networks work from
the inside out is being covered. The physical layer of networking, computer hardware and transmission systems have been explained. In-depth application
coverage includes email, the domain name system; the World Wide Web (both client- and server-side); and multimedia (including voice over IP).

Pre-requisites:
Basic & Advance knowledge of Computer Networks

Course Contents/Syllabus:
Weightage (%)
Module I :
Introduction
Introduction to computer networks, evolution of computer networks and its uses, reference models, example networksThe
20%
physical layer: Theoretical basis for data communication, transmission media, wireless transmission, telecom infrastructure,
PSTN, communication satellites, mobile telephone system

Module II :
The data link layer
Data link layer design issues, error detection and correction, data link protocols, sliding window protocols, example of data 20%
link protocols- HDLC, PPP Access

Module III:
Medium access layer
Channel allocation problem, multiple access protocols, ALOHA, CSMA/CD, IEEE Standard 802 for LAN and MAN, Bridges 20%
Module IV :
The Network layer
Network layer concepts, design issues, static and dynamic routing algorithms, shortest path routing, flooding, distance vector 20%
routing, link state routing, distance vector routing, multicast routing, congestion control algorithm, internetworking, Ipv4

Module V :
The Transport layer
The transport services, elements of transport protocols, TCP and UDP. The application layer: Brief introduction to 20%
presentation and session layer, DNS, E-mail, WWW

Student Learning Outcomes: After completion of this course student will be able to

 Apply knowledge of mathematics, science, engineering and computing appropriate to the discipline.
 Analyze a problem, and identify and define the computing requirements appropriate to its solution.
 Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems
in a way that demonstrates comprehension of the tradeoffs involved in design choices.
 Apply design and development principles in the construction of software systems of varying complexity.

Pedagogy for Course Delivery:

1. Classroom teaching using White board and Presentations.


2. Assignments and Tutorials for continuous assessment.

LAB:

1. Installation of Linux.
2. Linux Command.
3 Establish a straight Configration for LAN.
4. Establish a crossover Configuration for LAN.
5. Establish a Rollover Configuration for LAN.
6. Write a Program that Translate between 32-bit number and dotted decimal form.
7. Write a Program that read an IP address in dotted decimal form, determine whether the address is A, B or C(classes).
8. Extend the above program to handle class D and E.
9. Write a Program to find shortest path using Dijkstra algorithm.
10. Write a Program to find shortest path using Bellman algorithm.
11. Write a program in C for pure Aloha.
12. Write a program in C for slotted Aloha.
13. Write a program to generate Hamming code and Check if the received codeword is correct.

Examination Scheme:
Assessment/ Examination Scheme:

Theory L/T (%) Lab/Practical/Studio (%) Total

75% 25% 100


Lab:
Continuous Assessment/Internal Assessment End Term Examination

Component Attendance Class Test Home Case Study


s (Drop Assignment
down)
Weightage 5 10 7 8 70%
(%)

Lab Assessment

Continuous Assessment/Internal Assessment End Term


Examination
Components (Drop Attendance Lab Record Performance Viva
down)

Weightage (%) 5 10 10 5 70
Text & References:

Text:
1. Computer networks: Tanenbaum, Andrew S, Prentice Hall
2. Data communication &neworking: Forouzan, B. A.

References:
1. Computer network protocol standard and interface: Uyless, Black
2. Data and Computer Communications, Seventh Edition (7th.) William Stallings Publisher: Prentice Hall
Computer Networking: A Top-Down Approach Featuring the Internet (3rd Edition) by James F. Kurose

You might also like