Schedule

Course Schedule, Slides, and Homeworks

Note on the readings: the section (§) symbol refers to chapters from the online version of Computer Networks: A Systems Approach (v6.2-dev).

Week of Slides Readings Homework Projects & Exams
May 4 Intro, History, Proj. 1 overview, Architecture, Physical Layer §1.1-1.6, 2.1, C Sockets, Socket Programming HOWTO, Beej’s Guide
May 11 Data Link Layer, Bridging and Switching §2.2-2.8, §3.1-3.2 Hw. 1 due May 13 Proj. 1 due May 15
May 18 Network Layer, Transport Layer §3.3.1-3.3.5 Hw. 2 due May 20
May 25 Transport Layer, Congestion Control, NAT §5.1-5.2, 6.1-6.4 Hw. 3 due May 27 Proj. 2 due May 29
Jun. 1 Intra-domain Routing, Inter-domain Routing §3.4 Hw. 4 due Jun. 3
Jun. 8 DNS, Web §9.1.2, §9.3.1, How the cookie became a monster Hw. 5 due Jun. 10 Proj. 3 due Jun. 12
Jun. 15 Transport Layer Security, DNS Security §8.1-8.5 Hw. 6 due Jun. 17 (slip day use prohibited)
Jun. 22 Finals Week Proj. 4 due Jun. 23 (slip day use prohibited - no late submissions accepted)