ee 471-cs471-cs573 computer networks-zartash afzal
TRANSCRIPT
-
8/20/2019 EE 471-CS471-CS573 Computer Networks-Zartash Afzal
1/3
CS471/EE471/CS573: Computer Networks
Instructor’s Name: Year:
Office Ext. & Email: 8202, [email protected] Semester:
Office Hours: Tuesday, 11:00 am – 1:00 pm. Category:
TAs for the Course:
Course Info Code: CS471/EE471/CS573Credit Hours: 3Course website: http://chand.lums.edu.pk/cs471
CourseDescription This course introduces the principles and practices of Computer Networking, specificallyfocusing on the Internet.
Core/Elective Elective (recommended for EE and CS undergrads in junior and senior years)
Pre-requisites Basic knowledge of Probability, Digital Logic, Signals and Systems, ComputerOrganization.
CS-200: Problem Solving and Computer Programming (C and C++)
Goals Understand the anatomy of the Internet
Understand the design of networking stack Be able to write simple applications/protocols(real and simulated) in C/C++
Create foundation for taking more advanced courses in computer networks
Zartash Afzal Uzmi2011-2012
Fall
Senior /
Graduate
Go to class for this information!
http://chand.lums.edu.pk/cs471http://chand.lums.edu.pk/cs471http://chand.lums.edu.pk/cs471http://chand.lums.edu.pk/cs471
-
8/20/2019 EE 471-CS471-CS573 Computer Networks-Zartash Afzal
2/3
CS471/EE471/CS573: Computer Networks
Year:
Semester:
Textbooks,ProgrammingEnvironment
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 byRadia 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 Stallings5)
Computer Networks by Andrew Tanenbaum6)
Communication Networks: A Concise Introduction (Synthesis Lectures onCommunication Networks) by Jean Walrand and Shyam Parekh
Solaris programming environment will be used in this course. All registered students will geta limited-quota account on a Solaris machine. Students are expected to use a telnet clientsuch as putty or secure CRT to login to their accounts on that machine
Lectures,Tutorials &Attendance
Policy
There will be 28 sessions
28: 75 minutes each on Tuesdays and Thursdays (5:00pm – 6:15pm)
Recitation and Tutorial schedule as announced by Registrar’s office
Some lectures will be lab-like for which twice the scheduled time should be allocated. Extrasessions on Saturdays will make up for that.
Attendance is very strongly recommended.
Grading Homework/Quizzes/Programming 35%Midterm 30% Final Exam 35%
Contests and grading revisions:After grades are reported, you can contest with following timelines:Homework, Quizzes, Programming: 2 days
Midterm and Final: 3 days
2011-2012
Fall
-
8/20/2019 EE 471-CS471-CS573 Computer Networks-Zartash Afzal
3/3
CS471/EE471/CS573: Computer Networks
Year:
Semester:
Module Topics Sessions Readings*
1
2
3
4
5
6
Introduction and OverviewBasic Concepts of NetworkingCircuit switchingMultiplexing (TDM, FDM)Packet switching (Statistical Multiplexing)Throughput and delayInternet ArchitectureProtocol Layering
Application LayerNetwork application architectures
HTTP, FTP, Email, DNSDistributed Hash Tables (DHT)P2P applications (file sharing and VoIP)Writing network applicationsThe C socket API
Transport LayerMultiplexing in UDP and TCPConnectionless Transport: UDPReliable data transfer and TCPCongestion avoidance and control
Network LayerThe Internet ProtocolRouting algorithmsRouting protocols overviewX.25, Frame relay and ATMIntro to MPLS
Physical & Link Layer FunctionalitiesError Detection & Control, ARQLink layer addressingBridges and HubsLAN Multicast and VLANsMultiple Access
Selected Topics in Networking SystemsInter-domain Internet RoutingWireless, Sensor, and Mobile NetworksPrivacy and Network Security (VPN)Multimedia Networking
4
4
4
5
6
5
Ch. 1
Ch. 2
Ch. 3
Ch. 4
Ch. 5
* The readings are approximate and material from other sources wil l also be covered
and announced in the class.
2011-2012
Fall