Computer Networks Outline25Sep23
Computer Networks Outline25Sep23
Course Outline:
Course Objective:
At the successful completion of this course, students will be able to:
Courses Assessment:
Mid Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam
Reference Materials:
1. Computer Networking: A Top-Down Approach Featuring the Internet, 7th edition
By James F. Kurose and Keith W. Ross (August 2018)
2. Computer Networks, 5th Edition by Andrew S. Tanenbaum
3. Data and Computer Communications, 10th Edition by William Stallings
4. Data Communication and Computer Networks, 5th Edition by Behrouz A. Forouzan
Practical-I Lab-6
Practical-II Lab-6 continue.
Practical-III Lab-6 continue.
MAC addressing:
Lecture-I
MAC Header
Performance parameters (Topic 3.6,
Lecture-II Frozouzan)
Week
CRC
8
Practical-I Lab1 to 2 Mid Revision
Practical-II Lab3 to 4 Mid Revision
Practical-II Lab5 to 6 Mid Revision
Midterm Exam
Network Layer:
Datagram Format,
Lecture-I Fragmentation,
Intro. to Layer3 Switch
IP addressing:
IP addresses and Classes
Lecture-II IP Assignment / DHCP
Public and Private IP addresses
Practical-I Lab-8
Practical-II Lab-8 continue.
Practical-III Lab-8 continue.
Sub netting:
Introduction
Lecture-I
Subnetting Procedure
CIDR:
Routing:
Routed Protocols
Week Non-routable Protocols
11 Lecture-II Network Address Translation
Domain Name System
Autonomous Systems
VLAN
Practical-I Lab-9
Practical-II Lab-9 continue.
Practical-III Lab-9 continue.
Routing protocols:
Routing Protocols
Lecture-I o Interior gateway routing
o Exterior gateway routing
Week Switching
12 Lecture-II o Circuit Switched Networks
o Packet Switched Networks
Practical-I Lab-10
Practical-II Lab-10 continue.
Practical-III Lab-10 continue.
Transport layer protocols:
Lecture-I Transport Layer, Connectionless,
Connection Oriented
Ports and sockets:
Introduction
Week
Lecture-II
13 Connection establishment:
RTT Estimate, TCP Flow Control
Practical-I Lab-11
Practical-II Lab-11 continue.
Practical-III Lab-11 continue.
Week Lecture-I TCP Connection Management
14 Lecture-II Flow and Congestion control:
TCP Operations,
Flow Control,
Fast Retransmission Algorithm
Congestion Control Mechanisms
TCP Slow Start,
Transport Layer Presentations
Practical-I Lab-12
Practical-II Lab-12 continue.
Practical-III Lab-12 continue.
Application layer protocols:
Introduction to Application Layer,
Application Architectures (Client-
Lecture-I Server, P2P),
Protocols Addressing Schemes
(IP, Port, MAC Addresses),
Practical-I Lab-13
Practical-II Lab-13 continue.
Practical-III Lab-13 continue.
Project Demos:
GroupWise Project Demos and
Lecture-I
Presentations
Project Demos:
Week GroupWise Project Demos and
16 Lecture-II
Presentations