Announcements

* 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).

Course Description

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

General Information

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
Email 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

Handouts

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)

Lectures

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
 
start.txt · Last modified: 2008/04/25 09:22 by suman
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki