Professional Documents
Culture Documents
IS ZC467
Credit Units
Credit Model
Content Authors
Course Objectives
No
CO1
Serves as the first introductory course in networking. Exposes to the history, evolution and need
for computer networks.
CO2
Provides the details of the layered architecture of a computer network and different protocols
that make these layers work.
CO3
Provides the details of different types of networks taking examples from wireless networks,
mobile networks, voice and video communication showing the real world deployments.
CO4
Lays the foundation for advanced study in the area of protocol design, wireless networking,
quality of service and network security.
Text Book(s)
T1
Kurose James F and Keith W. Ross: Computer Networking: A Top-Down Approach, Pearson
India, 5th Edition, 2012.
Reference Book(s) & other resources
R1
Forouzan B A: Data Communications and Networking, McGraw Hill, 4th Edition, 2006.
R2
R3
Introduction
1.1.1.
1.1.2.
What is a Protocol?
1.2.1.
The
different views
1.2.
Deeper Dive
Network
Edge
and
the
Network Core
2.
3.
4.
1.2.2.
Types of Networks - Circuit or
Packet Switched. Which one to choose?
1.3.
Characteristics of Packet Switched Networks
1.3.1.
Delay in packets delivery
1.3.2.
Loss of Packets
1.3.3.
Throughput
1.4.
Layered Architecture of a Protocol
1.4.1.
Layered Architecture
1.4.2.
Purpose of different layers
1.4.3.
Packet Encapsulation
Application Layer
2.1.
What are network applications?
2.1.1.
Architecture
2.1.2.
Communication and Transport
2.1.3.
Application Protocols
2.2.
Few Applications
2.2.1.
HTTP, FTP and SMTP
2.2.2.
DNS
2.2.3.
Peer-To-Peer Applications
2.3.
Introduction to Socket Programming with TCP and UDP
Transport Layer
3.1.
Concept and operations of transport
3.2.
Connectionless Transport with UDP
3.2.1.
UDP Segment Structure
3.3.
Reliability in Transport
3.3.1.
Principles
3.3.2.
Different aspects to achieve
reliability
3.4.
Connection Oriented Transport with TCP
3.4.1.
TCP segment structure
3.4.2.
How TCP provides reliable data
transfer
3.4.3.
Flow Control
3.4.4.
Connection management
3.5.
Congestion Control
3.5.1.
Principles
3.5.2.
TCP
Congestion
control
mechanism
Network Layer
4.1.
Need for the Network Layer
4.2.
How Network works - Forwarding and Routing
4.3.
Circuits and Networks
4.4.
How a router works?
4.5.
IP Datagram and addressing
4.5.1.
IPv4 and IPv6
4.5.2.
Internet Control Message Protocol
(ICMP)
4.6.
Routing Algorithms
4.6.1.
Routing Fundamentals
4.6.2.
Routing Algorithms like: Link
State (LS), Distance Vector (DV) and Hierarchical
4.6.3.
Routing Protocols in Internet:
Routing Information (RIP, )Border Gateway (BGP) and Open Shortest Path First
(OSPF).
4.7.
Broadcast and Multicast: Difference and Algorithms
5.
Link Layer
5.1.
5.2.
5.3.
5.4.
Introduction
Error Detection and Correction
Multiple Access Protocols
What is link virtualization?
5.4.1.
Multi Protocol Label Switching
(MPLS)
6.
7.
8.
Learning Outcomes
LO1
Knowledge to visualize what all make a computer network work - devices and protocols.
LO2
Knowledge to appreciate the layered and modular network architecture to design a computer
network and apply the concepts in the wider variety of networks - wireline, wireless, and
mobile.
LO3
Foundation understanding of the advanced concepts like network security, quality of service
and multimedia communication.
Course Title
Computer Networks
Course No
IS ZC467
Content Developer
Vishal Gupta
Glossary of Terms:
1. Contact Hour (CH) stands for a hour long live session with students conducted either in a physical classroom
or enabled through technology. In this model of instruction, instructor led sessions will be for 20 CH.
a. Pre CH = Self Learning done prior to a given contact hour
b. During CH = Content to be discussed during the contact hour by the course instructor
c. Post CH = Self Learning done post the contact hour
2. RL stands for Recorded Lecture or Recorded Lesson. It is presented to the student through an online portal.
A given RL unfolds as a sequences of video segments interleaved with exercises
3. SS stands for Self-Study to be done as a study of relevant sections from textbooks and reference books. It
could also include study of external resources.
4. LE stands for Lab Exercises
5. HW stands for Home Work will consists could be a selection of problems from the text.
Contact Hour 1
Time
Type
Sequence
Content Reference
Pre CH
RL1.1
During
CH
CH1
T1: 1.4
Post CH
SS1
Post CH
HW1
Post CH
LE1
Introduction to Wireshark
Contact Hour 2
Time
Type
Sequence
Content Reference
Pre CH
RL2.1
During
CH
CH2
T1: 2.2
SS2
Post CH
HW2
protocol
Contact Hour 3
Time
Type
Sequence
Content Reference
Pre CH
RL3.1
During
CH
CH3
Post CH
SS3
Post CH
HW3
Post CH
LE3
Contact Hour 4
Time
Type
Sequence
Content Reference
Pre CH
RL4.1
Recorded Lecture2.3
During
CH
CH4
Post CH
SS4
Post CH
HW4
Post CH
LE4
Contact Hour 5
Time
Type
Sequence
Content Reference
Pre CH
RL5.1
During
CH
CH5
CH5.1 = Multiplexing,
Demultiplexing
CH5.2 = Sliding Window
SS5
Post CH
HW5
Contact Hour 6
Time
Type
Sequence
Content Reference
Pre CH
RL6.1
During
CH
CH6
Post CH
SS6
Post CH
HW6
Contact Hour 7
Time
Type
Sequence
Content Reference
Pre CH
RL7.1
During
CH
CH7
Post CH
SS7
TCP Protocol
Post CH
HW7
Post CH
LE7
Contact Hour 8
Time
Type
Sequence
Content Reference
Pre CH
RL8.1
During
CH
CH8
CH8.4 = Fairness
Post CH
SS8
Post CH
HW8
Post CH
LE8
Contact Hour 9
Time
Type
Sequence
Content Reference
Pre CH
RL9.1
During
CH
CH9
Post CH
SS9
Post CH
HW9
Contact Hour 10
Time
Type
Sequence
Content Reference
Pre CH
RL10.1
During
CH
CH10
Post CH
SS10
Post CH
HW10
Post CH
LE10
Wireshark Lab
Contact Hour 11
Time
Type
Sequence
Content Reference
Pre CH
RL11.1
During
CH
CH11
Post CH
SS11
Post CH
HW11
RARP protocol;
As suggested at the end of CH11
Post CH
LE11
Contact Hour 12
Time
Type
Sequence
Content Reference
Pre CH
RL12.1
During
CH
CH12
Post CH
SS12
Post CH
HW12
Contact Hour 13
Time
Type
Sequence
Content Reference
Pre CH
RL13.1
During
CH
CH13
Post CH
SS13
Post CH
HW13
Contact Hour 14
Time
Type
Sequence
Content Reference
Pre CH
RL14.1
During
CH
CH14
CH14.1 = Mobile IP
Post CH
SS14
Post CH
HW14
Mobile IPv6
As suggested at the end of CH14
Post CH
LE14
Contact Hour 15
Time
Type
Sequence
Content Reference
Pre CH
RL15.1
During
CH
CH15
Post CH
SS15
Post CH
HW15
Post CH
LE15
TBA
Contact Hour 16
Time
Type
Sequence
Content Reference
Pre CH
RL16.1
During
CH
CH16
Post CH
SS16
Post CH
HW16
Contact Hour 17
Time
Type
Sequence
Content Reference
Pre CH
RL17.1
During
CH
CH17
CH17.1 = Services
CH17.2 = Framing
CH17.3 = Error Detection and
Correction Techniques (Parity
Checks, Checksums, CRC)
Post CH
SS17
Post CH
HW17
Post CH
LE17
TBA
Contact Hour 18
Time
Type
Sequence
Content Reference
Pre CH
RL18.1
During
CH
CH18
Post CH
SS18
Post CH
HW18
Contact Hour 19
Time
Type
Sequence
Content Reference
Pre CH
RL19.1
During
CH
CH19
CH19.2 = VLANs
CH19.3 = Journey From
Application Layer to Data Link
Layer
Post CH
SS19
Post CH
HW19
Contact Hour 20
Time
Type
Sequence
Content Reference
Pre CH
RL20.1
During
CH
CH20
Post CH
SS20
Post CH
HW20
Post CH
LE20
Contact Hour 21
Time
Type
Sequence
Content Reference
Pre CH
RL21.1
During
CH
CH21
Post CH
SS21
Post CH
HW21
Contact Hour 22
Time
Type
Sequence
Content Reference
Pre CH
RL22.1
During
CH
CH22
Post CH
SS22
Post CH
HW22
Evaluation Scheme:
Legend: EC = Evaluation Component; AN = After Noon Session; FN = Fore Noon Session
No
Name
Type
Duratio Weight Day, Date, Session, Time
n
EC-1
Quiz-I
Online
5%
February 1 to 10, 2017
Quiz-II
Online
5%
March 1 to 10, 2017
Assignment-I
Online
10%
March 20 to 30, 2017
EC-2
Mid-Semester Test
Closed
2 hours
30%
26/02/2017 (AN) 2 PM TO 4 PM
Book
EC-3
Comprehensive
Open
3 hours
50%
09/04/2017 (AN) 2 PM TO 5 PM
Exam
Book
Note to faculty: For sample assignment questions, refer Computer Networking Courses LabExercises.doc
and Computer Networks Lab Exercises.docx
1.
2.
3.
4.