Notes:
| Week | Date | Topic | Reading for this class meeting | Assignment / Due |
| 1 | Jan 11 | Administrivia Whirlwind Intro to the Internet - part a (slides 1-17) | Syllabus Kurose/Ross (KR) 1.1-1.3 | Prog1 (due 1/18) |
| Jan 13 | Whirlwind Intro - part a (slides 18-39) | |||
| 2 | Jan 18 | Whirlwind Intro - part a (slides 40-50) Whirlwind Intro - part b | KR 1.4-1.7 | Prog 1 due |
| Jan 20 | Whirlwind Intro - part b (slides 18-53) | Hmwk 1 (due 2/1) | ||
| 3 | Jan 25 | Client-Server Computing and Socket Programming | KR 2.1, 2.7-2.8 TCPClient.java TCPServer.java UDPClient.java UDPServer.java UDPMsgClient.java UDPShortServer.java | |
| Jan 27 | The Web and HTTP (slides 1-26) | KR 2.2 | ||
| 4 | Feb 1 | HTTP (slides 26-51) | Hmwk 1 due Hmwk 2 (due 2/15) | |
| Feb 3 | HTTP FTP, Email | KR 2.3-2.4 | ||
| 5 | Feb 8 | DNS | KR 2.5 | |
| Feb 10 | Solutions to Hmwk 1 Transport Layer (slides 1-11) | KR 3.1-3.4 | ||
| 6 | Feb 15 | Transport Layer (slides 12-41) | Hmwk 2 due Prog2 (due 3/15) | |
| Feb 17 | Transport Layer (slides 42-64) | |||
| 7 | Feb 22 | Solutions to Hmwk 2 Review for Mid-Term | Mid-Term Study Guide | |
| Feb 24 | Mid-Term Exam | KR 1-2 (Intro and App Layer) | ||
| 8 | Mar 1 | TCP Intro and Flow Control slides 1-9 | KR 3.5 | Hmwk 3 (due 3/22) Final Paper (due 4/26) |
| Mar 3 | TCP Intro and Flow Control (large slide 28) | You Don't Know Jack About Network Performance | ||
| Mar 8 | No Class - Spring Break | |||
| Mar 10 | No Class - Spring Break | |||
| 9 | Mar 15 | TCP Congestion Control (slides 1-27) | KR 3.6-3.7 | Prog 2 due |
| Mar 17 | TCP Congestion Control (slides 28-45) slides 28-34, 36-37, 42 (full page slides) Network Layer (slides 1-17) | KR 4.1-4.3 | Final Paper topic due | |
| 10 | Mar 22 | Network Layer (slides 18-25) IP (slides 1-19) | KR 4.4 | Hmwk 3 due Prog3 (due 4/7) |
| Mar 24 | IP (slides 20-39) | |||
| 11 | Mar 29 | IP (slides 39-42) Routing Algorithms (slides 1-18) link-state example | KR 4.5 | |
| Mar 31 | Routing Algorithms (slides 19-33) Routing in the Internet (slides 1-19) | KR 4.6 | ||
| 12 | Apr 5 | Solutions to Hmwk 3 Routing in the Internet (slides 20-35) Link Layer (slides 1-14) | KR 5.1-5.3 | Hmwk 4 (due 4/19) |
| Apr 7 | Link Layer (slides 15-36) Addressing and Ethernet (slides 1-11) | KR 5.4-5.6, 5.9 | Prog 3 due Prog4 (due 4/21) | |
| 13 | Apr 12 | Addressing and Ethernet (slides 12-46, skipped VLANs) Day in the Life of a Web Request (ppt) Wireless | KR 6.1-6.6 | |
| Apr 14 | CS 555 Presentations Andrew (IPSec), Rajesh (WiMAX), John (Cloud Comp) | |||
| 14 | Apr 19 | CS 555 Presentations Abishek (VoIP), Venkatesh (P2P Apps), Tejaswini (IDS) | Hmwk 4 due | |
| Apr 21 | CS 555 Presentations Wayne (DHT), Jason (PGP) | Prog 4 due | ||
| 15 | Apr 26 | Review for Final Exam | Study Guide | Final Paper due |
| Tues, May 3 8:30-11:30am | FINAL EXAM | Everything we've covered |