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 & Exams
Jan. 8 Intro, History §1.1-1.6, 2.1-2.3, Beej’s Guide
Jan. 15 Architecture, Physical Layer, Data Link Layer §2.4-2.8, §3.1, 3.4
Jan. 22 Bridging and Switching §3.2 Hw. 1 due Jan 26 Proj. 1 due Jan 22
Jan. 29 Network Layer, Inter-domain Routing §3.3 Hw. 2 due Feb 2
Feb. 5 Intra-domain Routing §4.1 Hw. 3 due Feb 9 Proj. 2 due Feb 5
Feb. 12 Transport Layer §5.1-5.2, 6.1-6.4
Feb. 19 Congestion Control, NAT §9.3 Hw. 4 due Feb 23 Proj. 3 due Feb 20
Feb. 26 DNS §9.1, 9.4; Hw. 5 due Mar 1
Mar. 4 Spring Break
Mar. 11 Web How the cookie became a monster Hw. 6 due Mar 15 Proj. 4 due Mar 15
Mar. 18 Transport Layer Security
Mar. 25 CDNs Hw. 7 due Mar 29 Proj. 5 due Mar 25
Apr. 1 Overlay Networks
Apr. 8 Data Centers Hw 8. due Apr 11 (slip day use prohibited)
Apr. 15 Anonymity Proj. 6 due Apr 18 (slip day use prohibited)
Apr. 26 Finals Week