Course Schedule
| Week | Day | Date | Topic | Reading Due | HW Due |
| 1 | M | January 17 | Introduction | ||
| T | January 18 | OSI Reference Model & Internet Protocol Stack | P&D: 1.1-1.4 D&C: Ch 1-2 | ||
| W | January 19 | Socket programming | |||
| F | January 21 | Socket programming | |||
| 2 | T | January 25 | Socket programming | ||
| W | January 26 | Lab Day | |||
| F | January 28 | Socket programming | |||
| M | January 31 | Measuring network performance | 1.5 | ||
| 3 | T | February 1 | Encoding | 2.1-2.2 | |
| W | February 2 | Encoding & Framing | 2.3 | ||
| F | February 4 | Sick Day :( | Project 1 | ||
| M | February 7 | Framing | |||
| 4 | T | February 8 | Parity, Checksum, and Parasitic Computing | 2.4 | |
| W | February 9 | CRC | |||
| F | February 11 | Reliability - Stop & Wait | 2.5 | ||
| M | February 14 | Reliability - Sliding Window | HW 1 | ||
| 5 | T | February 15 | |||
| W | February 16 | Ethernet | 2.6 | ||
| F | February 18 | Ethernet | |||
| M | February 21 | Token Rings | 2.7 | Project 2 | |
| 6 | T | February 22 | Project 2 experiments | HW 2 | |
| W | February 23 | Exam 1 | |||
| F | February 25 | Lab day | |||
| M | February 28 | Review exam and UDP | Project 2 (improved) | ||
| 7 | T | March 1 | Wireless | 2.8 | |
| W | March 2 | Wireless | |||
| F | March 4 | Question day | |||
| M | March 7 | Switching | 3.1 | ||
| 8 | T | March 8 | Bridges | 3.2 | |
| W | March 9 | Distributed Spanning Tree Algorithm | |||
| F | March 11 | Distributed Spanning Tree Algorithm | Project 3 | ||
| M | March 21 | Switching fabrics | 3.4 | ||
| 9 | T | March 22 | Internet Protocol | 4.1 | |
| W | March 23 | IP fragmentation | |||
| F | March 25 | IP forwarding and ARP | 4.1.4-4.1.5 | ||
| M | March 28 | Review of Dijkstra's algorithm | 4.2.1 | HW 3 | |
| 10 | T | March 29 | Link State Routing (OSPF) | 4.2.3 | |
| W | March 30 | Distance Vector Routing (RIP) | 4.2.2 | ||
| F | April 1 | More routing | |||
| M | April 4 | DHCP, ICMP, and tunnels | 4.1.6-4.1.8 | Project 4 | |
| 11 | T | April 5 | Internet backbone maps | ||
| W | April 6 | Subnetting and CIDR | 4.3.1-4.3.2, handout | ||
| F | April 8 | Project 4 demos | |||
| M | April 11 | No class | |||
| 12 | T | April 12 | Exam 2 | ||
| W | April 13 | Interdomain routing (BGP) | 4.3.3-4.3.4 | ||
| F | April 15 | ||||
| M | April 18 | ||||
| 13 | T | April 19 | |||
| W | April 20 | ||||
| F | April 22 | ||||
| M | April 25 | ||||
| 14 | T | April 26 | |||
| W | April 27 | ||||
| F | April 29 | ||||
| M | May 2 | Project 5 | |||
| F | May 6 | Final Exam (9am) |
