Notes:
| Week | Date | Topic | Reading for this class meeting | Assignment / Due |
| 1 | Jan 15 | First Day Admin Whirlwind Intro to the Internet - part 1 (slides 1-11) slide 6 updated 1/16 | Syllabus Kurose/Ross (KR) 1.1-1.3 | Prog1 (due Jan 22) |
| Jan 17 | Whirlwind Intro - part 1 (slides 12-39) | |||
| 2 | Jan 22 | Whirlwind Intro - part 1 (slides 40-51) Whirlwind Intro - part 2 | KR 1.4-1.7 | Prog1 due |
| Jan 24 | Whirlwind Intro - part 2 (slides 18-53) | |||
| 3 | Jan 29 | Client-Server Computing and Socket Programming | KR 2.1, 2.7 Example Code | HW 1 (due Feb 5) (posted on Blackboard) |
| Jan 31 | HTTP (slides 1-29) | KR 2.2 | ||
| 4 | Feb 5 | HTTP (and Security) (slides 30-53) | KR 8.1, 8.2 (pp. 675-678, 683-688), 8.3 (pp. 689, 693-699) | HW 1 due HW 2 (due Feb 19) |
| Feb 7 | HTTP (and Security) (slides 54-71) FTP and Email | |||
| 5 | Feb 12 | DNS | HW 1 - extra question due | |
| Feb 14 | HTTP Delay Estimation applet Discuss HW1 Transport Layer - PPT (slides 1-10) | KR 3.1-3.4 | ||
| 6 | Feb 19 | Transport Layer (slides 10-37) | HW 2 due Prog2 (due Mar 19) | |
| Feb 21 | Transport Layer (slides 38-63) | |||
| 7 | Feb 26 | Discuss HW 2 Mid-Term Review | Mid-Term Study Guide | |
| Feb 28 | Mid-Term Exam | KR 1-2 (Intro and App Layer) | HW 3 (due Mar 26) Final Paper (due Apr 25) | |
| 8 | Mar 5 | Discuss Mid-Term Exam TCP Intro and Flow Control (slides 1-8) | KR 3.5 | |
| Mar 7 | TCP Intro and Flow Control (slides 9-29) | Wireshark Example You Don't Know Jack About Network Performance | ||
| Mar 12 | No Class - Spring Break | |||
| Mar 14 | No Class - Spring Break | |||
| 9 | Mar 19 | Wireshark Example | Prog 2 due | |
| Mar 21 | TCP Congestion Control (slides 1-25) | KR 3.6-3.7 | Paper Topic due | |
| 10 | Mar 26 | TCP Congestion Control (slides 26-44) Network Layer (slides 1-17) | KR 4.1-4.3 | Prog3 (due Apr 9) |
| Mar 28 | Network Layer (slides 17-25) IP (slides 1-15) | KR 4.4 | HW 3 due | |
| 11 | Apr 2 | IP (slides 16-40) | ||
| Apr 4 | Routing Algorithms - animation (PPT) | KR 4.5 | HW 4 (due Apr 18) CS 555 Presentation Group and Topic due | |
| 12 | Apr 9 | Routing in the Internet Link Layer (slides 1-27) | KR 4.6, 5.1-5.3 | Prog 3 due Prog4 (due Apr 23) |
| Apr 11 | Link Layer (slides 28-37) LL Addressing, Ethernet, and a Day in the Life of a Web Request | KR 5.4 | ||
| 13 | Apr 16 | A Day in the Life of a Web Request
- animation (PPT) | KR 5.7 | |
| Apr 18 | CS 555 Presentations
| HW 4 due | ||
| 14 | Apr 23 | CS 555 Presentations
| Prog 4 due | |
| Apr 25 | CS 555 Presentations
| Final Paper due | ||
| 15 | Apr 30 | Review for Final Exam | Study Guide | |
| Thur, May 2 12:30-3:30pm | FINAL EXAM | Everything we've covered |