Schedule

This weekly schedule is tentative and subject to change. Visit frequently for updates!

Mon Tue Wed Thu Fri
Week 1 Jan 19Introduction;
a network game
 Jan 20  Jan 21Requirements & architecture  Jan 22
 
Jan 23Due: Intro. Quiz
Labs: Canned Emulab; App. Protocols
Week 2  Jan 26Implementation & performance
Jan 27Due (5 pm): Abstract 1  Jan 28How protocols are made Jan 29   Jan 30Due: Canned Emulab; App. Protocols
Lab: Measuring throughput
Week 3 Feb 2Hardware, coding, framing
Feb 3Due (5 pm): Abstract 2 Feb 4Reliable transmission Feb 5  Feb 6Due: Measuring throughput
Lab: Observing an Ethernet
Week 4 Feb 9 Sliding window continued; Ethernet
Feb 10
Due (5:30 pm): Abstract 3
Feb 11Medium access control, continued Feb 12 Feb 13Due: Observing an Ethernet
Lab: Sockets
Week 5 Feb 16Switching and bridging
Feb 17
Due (5:30 pm): Abstract 4
Feb 18 Cell switching; switch implementation Feb 19  
Feb 20Due: Sockets (extended)
Lab: ifconfig & netstat
Week 6 Feb 23IP & ICMP
Feb 24
Due (5:30 pm): Abstract 5
Feb 25IP addresses, ARP, and DHCP
Feb 26

Feb 27
Due: Sockets, ifconfig & netstat
Lab: Observing ARP;
Ping & traceroute
Week 7 Mar 2Distance vector routing
Mar 3Due (5:30 pm): Abstract 6 Mar 4 Link state routing
(Guest: John Stone)
Mar 5
Mar 6Due: Observing ARPPing & traceroute
Assigned: Midterm
Week 8 Mar 9Interdomain routing & routing areas Mar 10  Mar 11 DNS; CDNs Mar 12
Mar 13Due: Midterm
Lab: Addressing and routing on Emulab
Spring Break
Mon Tue Wed Thu Fri
Week 9 Mar 30UDP & TCP
Mar 31
Due (5:30 pm): Abstract 7
Apr 1TCP continued; Performance Apr 2
Apr 3DueAddressing and routing on Emulab
Lab: Implementing BLAST
Week 10 Apr 6Resource allocation
(Guest: Marge Coahran)
Apr 7Due (5:30 pm): Abstract 8  Apr 8 Congestion control & avoidance
(Guest: Marge Coahran)
Apr 9
Apr 10 Continue: Implementing BLAST
Week 11 Apr 13Congestion avoidance
Apr 14 Due (5:30 pm): Abstract 9

Apr 15Quality of Service Apr 16
Apr 17Due: Implementing BLAST
Lab:
Observing TCP
Week 12 Apr 20RPC & RTP
Apr 21
Due (5:30 pm): Abstract 10
Apr 22 SNMP Apr 23
Apr 24 DueObserving TCP
Lab: Network management
Week 13 Apr 27Security 1 (Guest: John Stone)
Apr 28Due (5:30 pm): Abstract 11   Apr 29Security 2 (Guest: John Stone) Apr 30
May 1Due: Network management
Lab: Writing an RFC
Week 14 May 4Security 3
May 5
Due (5:30 pm): Abstract 12
May 6 IPv6 May 7
May 8Wrap-up
Due: Writing an RFC
Finals week May 11  May 12  May 13  May 14
DUE (5 p.m.):
Final exam
May 15 

Janet Davis (davisjan@cs.grinnell.edu)

Created January 14, 2009
Last revised April 30, 2009
With thanks to Mike Erlinger, HMC, CS 125