CS 640 Introduction to Computer Networks - Fall 2005


Instructor Cristian Estan office hours Mondays 3-4, Wednesdays 9-10 in CSS 7387
TAs Shreepadma Venugopalan office hours Tuesdays 9-10, Wednesdays 2-3 in CSS 3379
Suresh Sridharan office hours Mondays 9-10, Thursdays 9-10 in CSS 3385
Class time Tuesdays and Thursdays 1:00PM-2:15PM in CSS 1240
Final 12/19/2005, 2:45PM to 4:45PM in CSS 1240
Textbook Computer Networks: A Systems Approach (3rd Edition)
by Larry Peterson and Bruce Davie. Morgan Kaufmann, 2003.
ISBN: 1-55860-832-X
Recommended books W. Richard Stevens UNIX Network Programming, Volume 1: Networking APIs - Sockets and XTI, Prentice Hall, 1998, ISBN: 0-13-490012-X

Radia Perlman, "Interconnections: Bridges, Routers, Switches, and Internetworking Protocols (2nd Edition)", Pearson Education, 14 September, 1999. ISBN: 0201634481
Syllabus
Postscript PDF

.
DateClass topicClass notesBook chapterQuizAssignmentProject
Tue, Sep 6 Introduction PostScript and PDF
1.1-1.3   
Thu, Sep 8 More introduction PostScript and PDF
1.4   Description of last year's project PostScript and PDF
Tue, Sep 13 Performance, encoding, framing PostScript and PDF
1.5-2.3  First programming assignment with instructions and code outline. Project description PostScript and PDF
Thu, Sep 15 Error detection, reliability through retransmission PostScript and PDF
2.4,2.5  Instructions for milestone 1 PostScript and PDF
Tue, Sep 20 Ethernet PostScript and PDF
2.6   
Thu, Sep 22 Wireless LANs, Network adaptors PostScript and PDF
2.8-2.10Quiz1 solutions PostScript and PDF, avg. 14.1(3.8)  Milestone 1 - warm up, avg. 10(0)
Tue, Sep 27 Ethernet bridges PostScript and PDF
3.2 Assignment 1 due, avg. 9.05(1.5) 
Thu, Sep 29 IP PostScript and PDF
4.1, 4.3.1, 4.3.2  Second programming assignment with instructions 
Tue, Oct 4 Connection oriented networks PostScript and PDF
3.1,3.3   
Thu, Oct 6 Switch/router implementation, NAT, IPv6 PostScript and PDF
3.4,4.3.5Quiz2 solutions PostScript and PDF, avg. 15.1(2.9)   
Tue, Oct 11 Routing PostScript and PDF
4.2 Assignment 2 due, avg. 9.16(1.26) 
Thu, Oct 13 BGP PostScript and PDF
4.3.3   
Tue, Oct 18       Quiz3 solutions PostScript and PDF, avg. 15.5(2.7) Milestone 2 - planning, avg. 10(0)
Thu, Oct 20 Network security guest lecture by David Parter Slides     
Tue, Oct 25 VLANs, VPNs, Mobile IP PostScript and PDF
3.2.4, 4.1.8, 4.2.5, 4.5  Assignment 3 
Thu, Oct 27 IP Multicast, UDP PostScript and PDF
4.4, 5.1   
Tue, Nov 1 TCP PostScript and PDF
5.2 Quiz4 solutions PostScript and PDF, avg. 12.9(3.6)  
Thu, Nov 3 TCP congestion control PostScript and PDF
6.3   
Tue, Nov 8 Remote procedure calls PostScript and PDF
5.3, 7.1   
Thu, Nov 10 DNS PostScript and PDF
9.1 Assignment 3 due, avg. 8.6(1.2)Milestone 3 - coding
Tue, Nov 15 E-mail PostScript and PDF
9.2.1    
Thu, Nov 17 Web PostScript and PDF
9.2.2, 9.4.3 Quiz5 solutions PostScript and PDF, avg. 14.7(2.8)   
Tue, Nov 22 Data compression PostScript and PDF
7.2  Fourth programming assignment with a short description of troll and the full troll man page 
Tue, Nov 29 Peer to peer applications PostScript and PDF
9.4.2Quiz6 solutions PostScript and PDF, avg 15.1(3.6)   
Thu, Dec 1 Network security (crypto) PostScript and PDF
8  Milestone 4 - clean up
Tue, Dec 6 Network security (firewalls, DoS, etc) PostScript and PDF
8   
Thu, Dec 8 Wireless networking guest lecture by prof. Suman Banerjee      
Tue, Dec 13 Quality of Service PostScript and PDF
6.5 Quiz7 solutions PostScript and PDF, avg. 15.8(4.9)   
Thu, Dec 15 Review    Assignment 4 due, avg. 7.3(2.0)