Schedule

The schedule is subject to change over the course of the semester. All deadlines are at 11:59pm (CT) by default.

DateTopicReadings & Action Required
Aug 26
(Tue)
Class 1
Course overview, paper reading and critiquing
Aug 28
(Thu)
Class 2
Networking review and challenges
Required
Browse recent HotNets, SIGCOMM, or NSDI programs, and skim through papers that intrigue you
Sep 2
(Tue)
Class 3
Networking workshop
Required
Join the CloudLab project cs538
Install Mahimahi and Mininet on a small Ubuntu VM
Sep 4
(Thu)
Class 4
IP architecture
Sep 6
(Sat)
Deadline
Sign up for paper presentation
Sep 9
(Tue)
Class 5
Architectural principles
Optional
Sep 11
(Thu)
Class 6
Classic congestion control
Sep 16
(Tue)
Class 7
Queue management
Sep 18
(Thu)
Class 8
Modern congestion control
Sep 20
(Sat)
Deadline
Submit project proposal
Sep 23
(Tue)
Class 9
Interdomain routing
Sep 25
(Thu)
Class 10
Secure routing
Sep 30
(Tue)
Class 11
Internet measurement
Oct 2
(Thu)
Class 12
Video streaming
Oct 7
(Tue)
Class 13
Guest lecture (TBA)
Oct 9
(Thu)
Class 14
ML in networking (reinforcement learning)
Oct 14
(Tue)
Class 15
Guest lecture (TBA)
Oct 16
(Thu)
Class 16
Video conferencing (guest lecture by Sadjad Fouladi)
Oct 21
(Tue)
Class 17
First project check-in
Deadline
First project check-in
Oct 23
(Thu)
Class 18
SDN architecture
Oct 28
(Tue)
Class 19
SDN control
Oct 30
(Thu)
Class 20
SDN use cases
Nov 4
(Tue)
Class 21
ML in networking (explainability)
Nov 6
(Thu)
Class 22
Network simulation
Nov 11
(Tue)
Class 23
Microservices
Nov 13
(Thu)
Class 24
Datacenter networks
Nov 18
(Tue)
Class 25
Datacenter transport
Nov 20
(Thu)
Class 26
Second project check-in
Deadline
Second project check-in
Fall break (Nov 25 & 27)
Dec 2
(Tue)
Class 27
Final presentation (1)
Dec 4
(Thu)
Class 28
Final presentation (2)
Dec 9
(Tue)
Class 29
Final presentation (3)
Dec 18
(Thu)
Deadline
Submit final paper