EE 471-CS471-CS573 Computer Networks-Zartash Afzal
EE 471-CS471-CS573 Computer Networks-Zartash Afzal
EE 471-CS471-CS573 Computer Networks-Zartash Afzal
Instructors Name:
Year:
2011-2012
Semester:
Fall
Office Hours:
Category:
Senior /
Graduate
Course Info
Code: CS471/EE471/CS573
Credit Hours: 3
Course website: http://chand.lums.edu.pk/cs471
Course
Description
This course introduces the principles and practices of Computer Networking, specifically
focusing on the Internet.
Core/Elective
Pre-requisites
Goals
2011-2012
Fall
REQUIRED TEXTS:
Computer Networking: A Top Down approach
by James F. Kurose and Keith W. Ross
(edition: announced in class)
References:
1) Interconnections: Bridges, Routers, Switches, and Internetworking Protocols by
Radia Perlman
2) Computer Networking : Principles, Protocols and Practice (open source)
http://inl.info.ucl.ac.be/cnp3
3) Communication Networking: An Analytical Approach by Anurag Kumar, D.
Manjunath and Joy Kuri
4) Data and Computer Communications, 9th Edition by William Stallings
5) Computer Networks by Andrew Tanenbaum
6) Communication Networks: A Concise Introduction (Synthesis Lectures on
Communication Networks) by Jean Walrand and Shyam Parekh
Solaris programming environment will be used in this course. All registered students will get
a limited-quota account on a Solaris machine. Students are expected to use a telnet client
such as putty or secure CRT to login to their accounts on that machine
Lectures,
Tutorials &
Attendance
Policy
Grading
Homework/Quizzes/Programming
Midterm
Final Exam
35%
30%
35%
Topics
2011-2012
Fall
Sessions
Readings*
Ch. 1
Application Layer
Network application architectures
HTTP, FTP, Email, DNS
Distributed Hash Tables (DHT)
P2P applications (file sharing and VoIP)
Writing network applications
The C socket API
Ch. 2
Transport Layer
Multiplexing in UDP and TCP
Connectionless Transport: UDP
Reliable data transfer and TCP
Congestion avoidance and control
Ch. 3
Network Layer
The Internet Protocol
Routing algorithms
Routing protocols overview
X.25, Frame relay and ATM
Intro to MPLS
Ch. 4
Ch. 5
* The readings are approximate and material from other sources will also be covered
and announced in the class.