* Apr 25: HW#2 assigned. Due on May 6, in class.
* Apr 22: HW#1 assigned. Due on April 29, in class.
* Apr 10: HW#0 assigned. Due on April 22, in class.
* Apr 1: Mid-term II to be held on April 15 (Tue) in CS 1221, 6-7.15pm.
* Feb 26: Programming Assignments #2, #3 assigned. See due dates below.
* Feb 09: Programming Assignment #1 assigned (to be done in the same groups of two). Please check under handouts below. Due Feb 16 (Sat) at 11.59pm.
* Jan 29: Programming Assignment #0 assigned (to be done in groups of two). Please check under handouts below. Due on Feb 5 (Tue) at 11.59pm.
* Jan 29: Please find a project partner and send email to Yu-chi by tomorrow (Jan 30). Your first programming assignment will start today.
* Jan 17: If you intend to take this course for credit, please attend the first class on Jan 22 (Tue). In case you are unable to attend, please send an email to the instructor (this is for the first class only).
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
Recommended Text
Reference texts
Read for fun
Class Time T Th 9.30-10.45am
Room CS 1221
Personnel
| Instructor | Teaching Assistant 1 | Teaching Assistant 2 | |
|---|---|---|---|
| Name | Suman Banerjee | Yu-Chi Lai | Sayandeep Sen |
| suman “at” cs.wisc.edu | yu-chi “at” cs.wisc.edu | sdsen “at” cs.wisc.edu | |
| Office | CS 7391 | CS 5384 | CS 5381 |
| Office hours | T Th 11-12 (after class) | M W 12-1 | M W 11-12 |
Class discussion forum Check this link (don't use until further notice)
Class Mailing List compsci640-1-s08 “at” lists.wisc.edu | Archive (CS user/password needed)
Final Exam TBA
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 | Jan 22 | ||
| PA#0, client code (outline), Instructions & FAQ, Pair | Jan 29 | Due: Feb 5 (11.59pm) | |
| PA#2, Instructions & FAQ, Test of PA#2 | Feb 26 | Due: Mar 15 (11.59pm) | |
| PA#3, Instructions & FAQ | Feb 26 | Due: Apr 8 (11.59pm) | |
| HW#0, trace | Apr 10 | Due: Apr 22 (in class) | |
| HW#1, trace | Apr 22 | Due: Apr 29 (in class) | |
| HW#2, trace | Apr 25 | Due: May 6(in class) |
The sections mentioned below are from the course text (by Kurose and Ross) unless otherwise mentioned.
| Week | Date | Topic | Reading | Class Notes | Additional Notes | 5-min famer |
|---|---|---|---|---|---|---|
| 1 | Jan 22, Tue | Course Introduction | ||||
| Jan 24, Thu | Internet basics | Ch. 1 | 0 - Intro | |||
| 2 | Jan 29, Tue | Socket programming tutorial | Sockets (ppt) | Echo Example | ||
| Jan 31, Thu | Internet basics (cont'd) | - cont'd - | ||||
| 3 | Feb 5, Tue | Distributed Comm. Networks | paper by Baran | Suman Banerjee | ||
| Feb 7, Thu | Network layer | Ch 4.1, 4.2, 4.3, 4.4 | 1 - Network | K Beranek, E Bohl | ||
| 4 | Feb 12, Tue | Y Cao, M Cutsforth | ||||
| Feb 14, Thu | - cont'd - | J Ela, H Hau | ||||
| 5 | Feb 19, Tue | DHCP | DHCP Debugging | C.-Y. Huang, J Hugo | ||
| Feb 21, Thu | T Humpal, B Isai | |||||
| 6 | Feb 26, Tue | No class | ||||
| Feb 28, Thu | Network layer (cont'd) | Ch 4.5 | ||||
| 7 | Mar 4, Tue | BGP | Ch 4.6.3 | |||
| Mar 6, Thu | Mid-term in class | |||||
| 8 | Mar 11, Tue | IP Mobility | ||||
| Mar 13, Thu | - cont'd - | |||||
| 9 | Mar 25, Tue | Transport layer | Ch 3.1, 3.2, 3.5 | |||
| Mar 27, Thu | Congestion control | Ch 3.6 | ||||
| 10 | Apr 1, Tue | - cont'd - | ||||
| Apr 3, Thu | TCP SACK, UDP, etc. | Ch 3.3 | ||||
| 11 | Apr 8, Tue | No class | ||||
| Apr 10, Thu | DNS | D. Kim, C. Kintner, E. Kjellman | ||||
| 12 | Apr 15, Tue | Z. Witte, J. Witthuhn, J. Yoon | ||||
| Apr 17, Thu | A. LaVoy, A. Lederer | |||||
| 13 | Apr 22, Tue | R. Madden, R. Mueller, M. Newcomb | ||||
| Apr 24, Thu | F. Panahi, N. Petska, R. Pfeffer | |||||
| 14 | Apr 29, Tue | T. Schaefer, V. Selvaprakash, L. Sirivong | ||||
| May 1, Thu | H. Skarlupka, P. Swailes, J. Tabaka | |||||
| 15 | May 6, Tue | D. Rao, R. Vovos, L. Wiland | ||||
| May 8, Thu | ||||||