Schedule

Course Schedule, Slides, and Homeworks

Note on the readings: the section (§) symbol refers to chapters from the Computer Networks: A Systems Approach textbook.

Week of Slides Readings Homework Projects & Exams
Jan. 6 Intro, History, Proj. 1 overview §1.1-1.6, 2.1-2.3, Beej’s Guide, Socket Programming HOWTO
Jan. 13 Architecture, Physical Layer §2.4-2.8
Jan. 20 Data Link Layer §3.1, 3.4 Hw. 1 due Jan. 24 Proj. 1 due Jan. 21
Jan. 27 Bridging and Switching, Network Layer §3.2-3.3 Hw. 2 due Jan. 31
Feb. 3 Intra-domain Routing §4.1 Hw. 3 due Feb. 7 Proj. 2 due Feb. 3
Feb. 9 Inter-domain Routing, Transport Layer §5.1-5.2, 6.1-6.4
Feb. 16 Transport Layer Proj. 3 due Feb. 18
Feb. 23 Congestion Control, NAT §9.1, 9.3, 9.4; Hw. 4 due Feb. 28
Mar. 2 Spring Break
Mar. 9 DNS
Mar. 16 DHCP and ARP, Web How the cookie became a monster Hw. 5 due Mar. 14 Proj. 4 due Mar. 17
Mar. 23 Transport Layer Security Hw. 6 due Mar. 28
Mar. 30 DNS Security Hw. 7 due Apr. 4 Proj. 5 due Mar. 31
Apr. 6 Overlay Networks
Apr. 13 Data Centers Hw. 8 due Apr. 13, Hw. 9 due Apr. 18 (slip day use prohibited)
Apr. 20 Finals Week Proj. 6 due Apr. 20 (slip day use prohibited)