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) |