Schedule

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

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