ee 471-cs471-cs573 computer networks-zartash afzal

Upload: sahrish-jaleel-shaikh

Post on 07-Aug-2018

217 views

Category:

Documents


0 download

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