Schedule

This is my best guess as to the rate at which we will cover material. However, our schedule will evolve to adjust to reality as the course progresses.

Date Reading Topic Project Due
9/4 Syllabus
9/6 1.0-1.2 Introduction
9/7 1.3.1-4 Introduction (continued)
9/10 1.5-2.2 Application layer
9/11 1.5-2.2 HTTP
9/13 FTP
9/14 2.4 email
9/17 2.5 DNS
9/18 2.6 peer-to-peer
9/20 2.7 Socket programming
9/21 2.8 Socket programming (continued)
9/24 Lab 1: Application layer
9/25 Lab 1: Application layer
9/27 Review
9/28 HW rewrite
10/1 test 1
10/2 Nobel Conference (no class)
10/4 3.0-3.4.2 Transport layer & UDP Lab 1
10/5 3.0-3.4.2 Transport layer & UDP
10/8 3.4.3-3.5 TCP
10/9 3.4.3-3.5
10/11 3.6-3.8 TCP congestion control
10/12 3.6-3.8
10/15 Lab 2: Transport layer
10/16 Lab 2
10/18 4.0-4.3
10/19 4.0-4.3
10/22 Fall Break
10/23 Fall Break
10/25 Review HW rewries
10/26 test 2
10/29 4.0-4.3
10/30 4.0-4.3
11/1 5.2 Routing Lab 2
11/2 5.4 BGP
11/5 Lab 3: Network layer
11/6 Lab 3
11/8 6.0-6.4 Link layer and Ethernet
11/9 6.0-6.4
11/12 6.5 More link layer & wireless
11/13
11/15
11/16 Lab 3
11/19 tour
11/20 Lab 3
11/22 Thanksgiving
11/23 Thanksgiving
11/26
11/27
11/29
11/30
12/3 Presentation by Michael and Cody
12/4 Presentation by Quinn and Jacob
12/6 Presentation by Shane, Xuan, and Jon
12/7 Presentation by Ben and Chuck
12/10 Presentation by Courtney and Adam
12/11 Presentation by Tony and Greg
12/13 Presentation by Zach and Haley
12/14 Review HW Rewrite