* Dec 23: Please attend the first class on Jan 20 (Tue).
This course will cover the basic principles of networking with a focus on protocols, implementations, and issues specific to the Internet. We will study how routing, transport, and various internetworking protocols work using a number of examples. We will selectively implement new protocols and network services; as such, this course will have a substantial programming component.
Syllabus PDF
Required text
Computer Networks: A Systems Approach (4th Edition),
by Larry Peterson and Bruce Davie. Morgan Kaufmann, 2007. ISBN: 978-0-12-370548-8.
Reference Texts
TCP/IP Sockets in C: Practical Guide for Programmers
by Michael J. Donahoo and Kenneth L. Calvert. Morgan Kaufmann, 2003.
ISBN: 978-1-55860-826-9
Computer Networking: A Top-Down Approach Featuring the Internet
by Jim Kurose and Keith Ross, Addison-Wesley.
ISBN: 0-201-61274-7
TCP/IP Illustrated, Volume 1
by W. Richard Stevens. Addison-Wesley.
ISBN: 0-201-63346-9
Read for fun
Where Wizards stay up Late
by Katie Hafner and Matthew Lyon. Simon and Schuster.
ISBN: 0-684-83267-4
Class Time T Th 9.30-10.45am
Room CS 1240
Personnel
Instructor | Teaching Assistant | |
---|---|---|
Name | Suman Banerjee | Shravan Rayanchu |
suman@cs.wisc.edu | shravan@cs.wisc.edu (For PA2/PA3 email: sdsen@cs.wisc.edu and jlhare@wisc.edu) | |
Office | CS 7391 | CS 5387 |
Office hours | after class | PA2 and PA3: Sayandeep : Fri(2-3:30 pm) and Josh Tues(1-2:30pm) (Room: 5381) |
Class Mailing List compsci640-1-s09@lists.wisc.edu
Final Exam 2:45 pm Wednesday, May 13 2009
Assignments will be due at the start of class on the due date. Late assignments will not be accepted, so turn in whatever you have done.
Handout | Handed Out | Comments | Solutions |
---|---|---|---|
Course Overview and Syllabus | |||
PA#0,client code (outline),Instructions & FAQ | Jan 27, 2009 | Due: Feb 12, 2009 (11:59 PM CST) | grades |
PA#1, client executable,Instructions & FAQ | Feb 12, 2009 | Due: Feb 19, 2009 (11:59 PM CST) | grades |
PA#2,Instructions & FAQ Demo Info | Mar 3, 2009 | Due: Mar 24, 2009 (11:59 PM CST) | grades |
PA#3,Instructions & FAQ | Mar 26, 2009 | Due: Apr 19, 2009 (11:59 PM CST) | grades |
HW#0, trace file | Mar 24, 2009 | Due: Mar 31, 2009 | |
PA#4 | Apr 24, 2009 | Due: May 10, 2009 (11:59 PM CST) |
Assignment #0: Go cs640.pbwiki.com and register for an account (Due by 11.59pm on Jan 27, 2009)
The readings indicated are from the required textbook.
Week | Date | Topic | Reading | Background Notes | 5-min speaker |
---|---|---|---|---|---|
1 | Jan 20, Tue | Course Introduction | |||
Jan 22, Thu | - cont'd - | Ch.1 | (Intro slides) | ||
2 | Jan 27, Tue | Sockets programming | (Sockets slides) | ||
Jan 29, Thu | |||||
3 | Feb 3, Tue | Network layer | Ch. 4.1 | (Network-0 slides) | |
Feb 5, Thu | Ch. 4.2 | (Network-1 slides) | Banerjee | ||
4 | Feb 10, Tue | Cole and Alba | |||
Feb 12, Thu | (Network-2 slides) | Storm and Wayner | |||
5 | Feb 17, Tue | Griepentrog and Mella | |||
Feb 19, Thu | |||||
6 | Feb 24, Tue | Mid-term I | |||
Feb 26, Thu | |||||
7 | Mar 3, Tue | Ch 4.3 | (Network-3 slides - ppt) | Smith and Susanto, Alexander and Diamond | |
Mar 5, Thu | DHCP/NATs | DHCP debugging | Woleben and Kats, Rumachik and Yule | ||
8 | Mar 10, Tue | Simha and Madhabhushi | |||
Mar 12, Thu | Barnard and Kivolowitz | ||||
Mar 17, Tue | No class (spring break) | ||||
Mar 19, Thu | No class (spring break) | ||||
9 | Mar 24, Tue | Transport layer (TCP) | Ch 5.2 to Ch 5.2.3 | (Transport-1 slides - ppt) | |
Mar 26, Thu | - cont'd - | Frankiewicz and Li | |||
10 | Mar 31, Tue | Transport layer (TCP) | (Transport-2 slides - ppt) | ||
Apr 2, Thu | Mid-term II | ||||
11 | Apr 7, Tue | Berel; Jin and Kim | |||
Apr 9, Thu | Subramaniam and Reddy; Manna and Seemuth | ||||
12 | Apr 14, Tue | Gardner and Wilson; Roller and Warzel | |||
Apr 16, Thu | No class | ||||
13 | Apr 21, Tue | App layer | Ch 9.1 | (Application slides - ppt) | Hall and Harter; Lynch and Carpenter |
Apr 23, Thu | Moser and Croak;Norling and Nagl | ||||
14 | Apr 28, Tue | Suski and Schumacher; Chen and Huang | |||
Apr 30, Thu | Link layer | Ch 2.2, 2.3, 2.4 | (Link layer slides 1 - ppt) | Hammer and From; Zoerb and Reitz | |
15 | May 5, Tue | Ch 2.5, 2.6, 2.7 | Mierzwinski and Dhawan, Kroiss and Samanas | ||
May 7, Thu | Mid-term III |