| 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 (slides 1-17)
| 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
|
|