Date Topic Slides Optional Reading
Part 1: Network Foundations
Tue Sep 2 Introduction
Thu Sep 4 Fundamental Network concepts
Tue Sep 9 Routing Foundations
Thu Sep 11 [Buffer]
Part 2: Internet
Tue Sep 16 Ethernet & Switching (Link Layer)
Thu Sep 18 Internet Protocol (IP) & Forwarding (Network layer)
Tue Sep 23 Internet Routing
Tue Sep 23 Project 1 (Internet Routing) released
Thu Sep 25 [Buffer]
Tue Sep 30 Routing Policies
Thu Oct 2 BGP's challenges (and solutions)
Tue Oct 7 Hackathon
Thu Oct 9 [Buffer]
Tue Oct 14 Fall Recess
Thu Oct 16 Fall Recess
Tue Oct 21 Transport Layer: UDP and TCP
Thu Oct 23 Reliable Transport Foundations
Thu Oct 23 Project 1 (Internet Routing) due at 11:59 PM
Tue Oct 28 Internet Congestion Control
Tue Oct 28 Project 2 (Reliable Communication) released
Thu Oct 30 Queue Management + Buffer management
Tue Nov 4 [Buffer]
Part 3: Special topics
Thu Nov 6 Applications: DNS
Tue Nov 11 Applications: HTTP + video
Thu Nov 13 Datacenter
Tue Nov 18 Security
Tue Nov 18 Project 2 (Reliable Communication) due at 11:59 PM
Thu Nov 20 ML for Networks
Tue Nov 25 Networks for ML
Thu Nov 27 Thanksgiving Recess
Tue Dec 2 Recap
Thu Dec 4 Recap
Final exam
Dec 13–19 Location TBD