Schedule
Course Schedule, Slides, and Homeworks
Note on the readings: the section (§) symbol refers to chapters from the Computer Networks: A Systems Approach textbook. Daggers (†) refer to chapters from the Distributed Systems: Concepts and Design textbook.
Week of | Slides | Readings | Homework | Projects |
---|---|---|---|---|
Jan 8 | Intro, History, Architecture, | §1.1-1.6, 2.1-2.3, Beej’s Guide | ||
Jan 15 | Physical Layer, Data Link Layer, Bridging and Switching | §2.4-2.8, §3.1, 3.4 | ||
Jan 22 | Network Layer | §3.2 | Hw. 1 due Jan 26 | Proj. 1 due Jan 22 |
Jan 29 | Inter-domain Routing, Intra-domain Routing | §3.3, §4.1 | Hw. 2 due Feb 2 | |
Feb 5 | Transport Layer - 1 | §5.1-5.2, 6.1-6.4 | Hw. 3 due Feb 9 | Proj. 2 due Feb 5 |
Feb 12 | Transport Layer - 2 | §5.1-5.2, 6.1-6.4 | Proj. 3 milestone due Feb 12 | |
Feb 19 | NAT, Distributed Systems Overview | §9.3 | Hw. 4 due Feb 23 | Proj. 3 due Feb 20 |
Feb 26 | Transport Layer Security | Hw. 9 due Mar 1 | ||
Mar 4 | Spring Break | |||
Mar 11 | DNS | †5; §9.1 | Hw. 5 due Mar 15 | Proj. 4 due Mar 11 |
Mar 18 | Web | †5; §9.1; How the cookie became a monster | Hw. 6 due Mar 22 | |
Mar 25 | Time, Fault Tolerance and Consensus | §9.4; †10.4-10.7, 14; §8, It’s Official: The Leap Second Will Be Retired (a Decade from Now) | Hw. 7 due Mar 29 | Proj. 5 due Mar 25 |
Apr 1 | RAFT, P2P and BitTorrent | In Search of an Understandable Consensus Algorithm, aka The RAFT Paper | Hw. 8 due April |
|
Apr 8 | BitTorrent | Proj. 6 milestone due Apr 8 | ||
Apr 15 | Overlay Networks | |||
Apr 22 | Finals Week | Proj. 6 due Apr 22 (slip day use prohibited) |