Course handout - CN - B.Tech. CSE(DS)-24251 sem (1)
Course handout - CN - B.Tech. CSE(DS)-24251 sem (1)
COURSE INFORMATION:
Course Name : Computer Networks Course Type: Departmental Core Course (DCC)
Course Code : DSN 3004 Instructor : Dr. Trilok Chand
L T P :3 0 2 Credits : 4
Total Number of Lectures: 42 Total Number of Lab hrs. 14
COURSE OBJECTIVES:
Students should be able -
• To understand the basic concepts of computer networks
• To explore various applications and their protocols
• To design and implement various transport layer protocols and algorithms
• To analyze and develop various network layer protocols and algorithms
• To evaluate the performance of various data link control protocols and algorithms
COURSE CONTENTS:
Computer Networks and the Internet (6):
What is the Internet; network edge; network core; Delay, Loss and throughput in Packet-Switched Networks; Protocol Layers
and their Service Models.
Application Layer (8):
Principles of Network Applications; The Web and HTTP; File Transfer: FTP; Electronic Mail in the Internet; DNS - The
Internet's Directory Service
Transport Layer (10):
Introduction and Transport-Layer Services; Multiplexing and Demultiplexing; Connectionless Transport: UDP; Connection-
Oriented Transport: TCP; TCP Congestion Control.
Network Layer (10):
Introduction; Virtual circuit and datagram networks; What is inside a router; Internet Protocol (IP): Forwarding and
Addressing in the Internet; Routing Algorithms; Routing in the Internet
Data Link Layer (8):
Introduction to the link layer; Error Detection and Correction Techniques; Multiple Access links and Protocols; Switched
local area networks.
COURSE OUTCOMES:
At the end of the course, students will be able to
1. Understand and explain various components of computer networks
2. Illustrate the various applications and protocols
3. Analyze and develop various transport layer protocols and algorithms
4. Explore and apply network layer protocols and algorithms to design and analyze the networks
5. To evaluate and compare various data link control protocols and algorithms
TEXT BOOK:
1. James F. Kurose and Keith W. Ross, “Computer Networking: A top down approach featuring the Internet”, Pearson
Education, 6th edition.
REFERENCE BOOKS:
1. A.S. Tanenbaum, “Computer Networks”, 4th Edition, PHI, 2004.
2. G. Keiser, “Local Area Networks”, 2nd Edition, TMH, 2002.
3. D. Bertesekas and R. Gallager, “Data Networks”, 2nd Edition, PHI, 2000.
4. U. Black, “Computer Networks”, PHI, 1997.
5. S. Keshav, “An engineering approach to computer networking”, Addison Wesley, 1999.
6. William Stallings, “Data & Computer Communication”, PHI, 6th Edition, 2002.
7. B.A. Forouzan, “Data communications and networking”, TMH, 1st ed, 2000.
8. B.A. Forouzan, “Local Area Networks”, TMH.
9. B.A. Forouzan, “TCP/IP Protocol Suite”, TMH.
NATURE OF EXAMINATIONS:
Theory: 80 Mid Term Exam – 20, Quizzes – 15, Home Assignments – 5, End Term Exam – 40
Lab: 20 Lab Mid Term Exam – 5, Lab File – 5, Lab End Term Exam – 10
IMPORTANT INSTRUCTIONS TO STUDENTS:
There will be no choice in the examinations and tests.
Copied Assignments/Files/Tests will not be evaluated and will be given zero marks.
Attendance Rules:
a. All the students are expected to attend 100% of the classes including lectures, tutorials and practicals, held in a course. In case the
attendance of a student in a course is between 50-75%, his/her grade in that course would be lowered by one level; and in case
attendance is below 50%, the grade would be lowered by two levels.
b. However, if a student has earned a pass grade otherwise, his/her grade would not be lowered beyond D due to shortage of
attendance
OFFICE LOCATION: First floor, Computer Science & Engineering Department (Old Electronics Block)
OFFICE HOURS: Monday-Friday 09:00 AM - 5:00 PM CONTACT HOURS: Monday-Friday 09:00 AM - 5:00 PM