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.
Dates | Slides | Readings | Homework | Projects | Exams |
---|---|---|---|---|---|
Jan. 18/21 | Intro, History, Architecture | Beej’s Guide, §1.1-1.6 | |||
Jan. 25/28 | Physical Layer, Data Link Layer | §2.1-2.8 | Proj. 1 due Jan. 27 | ||
Feb. 1/4 | Bridging and Switching | §3.1, 3.4 | Hw. 1 due Feb. 4 | Proj. 2 milestone 1 due Feb. 3 | |
Feb. 8/11 | Network Layer | §3.2 | Proj. 2 milestone 2 due |
||
Feb. 15/18 | Intra-domain Routing | §3.3 | Proj. 2 due |
||
Feb. 22/25 | Inter-domain Routing | §4.1 | Midterm 1 due Feb. 25 | ||
Mar. 1/4 | Transport Layer | §5.1-5.2, 6.1-6.4 | Hw. 2 due Mar. 4 | Proj. 3 milestone due Mar. 3 | |
Mar. 8/11 | NAT, DNS | §9.3 | Proj. 3 due Mar. 10 | ||
Mar. 14 - 18 | Spring break | ||||
Mar. 22/25 | Distributed Systems Overview, Web | †5; §9.1 | Proj. 4 due |
||
Mar. 29/Apr. 1 | Transport Layer Security | Hw. 3 due Apr. 1 | |||
Apr. 5/8 | Time | §9.4; †10.4-10.7, 14 | Proj. 5 due Apr. 7 | ||
Apr. 12/15 | Fault Tolerance and Consensus | §8 | Midterm 2 due Apr. 15 | ||
Apr. 19/22 | P2P, Bitcoin | §9.4; †10.4-10.7, 14 | Hw. 4 due Apr. 22 | Proj. 6 milestone due Apr. 21 | |
Apr. 26 | Overlay Networks | ||||
Apr. 29 - May 6 | Finals Week | Proj. 6 due May 1 |