This is a tentative schedule. Things will change / evolve as we work through discussions together.

DateReading DueTopicMaterials
1/8/2024 Course OverviewSlides
1/10/2024Section 1.1 (The Internet)Networking FundamentalsSlides
1/12/20241.2 (The Network Edge)Networking FundamentalsSlides
1/15/2024 No class 
1/17/20241.3 (The Network Core)Networking FundamentalsSlides
1/19/20241.4 (Delay, Loss and Throughput)Networking FundamentalsSlides
1/22/20241.5 (Protocol Layers)Networking FundamentalsSlides
1/24/20242.1 (Network Applications)ApplicationsSlides
1/26/20242.2 (The Web and HTTP)ApplicationsSlides
1/29/20242.4 (DNS)ApplicationsSlides
1/31/2024Note this is a different book! 9.4.3 CDNsApplicationsSlides
2/9/2024Chapters 1 & 2 Exam  
2/14/20243.1 (Intro and Transport Layer Services)TransportSlides
2/16/20243.3 (Connectionless Transport)TransportSlides
2/19/2024 No class 
2/21/20243.4 (Principles of Reliable Data Transfer)TransportSlides
2/23/20243.5 (Connection-Oriented Transport: TCP)TransportSlides
2/26/20243.6 (Principles of Congestion Control)TransportSlides
2/28/2024 TransportSlides
3/1/20243.7 (TCP Congestion Control)TransportSlides
3/4/2024 Bufferbloat / CC lab in-class 
3/6/2024 ReviewSlides
3/8/2024 Midterm Exam 
3/11/20244.1 (Overview of the Network Layer)NetworkSlides
3/13/20244.2 (What’s Inside a Router)NetworkSlides
3/15/20244.3 (The Internet Protocol)NetworkSlides
3/25/2024Routing Foundations5.2.1 (LS Routing) 
3/27/2024Routing Foundations5.2.2 (DV Routing)Slides
3/29/2024 No Class 
4/1/2024Routing Foundations Slides
4/3/2024Internet Routing Slides
4/5/2024Internet Routing Slides
4/8/2024Internet Routing5.3 (Intra-AS Routing)Slides
4/10/2024Internet Routing5.4 (Routing Among the ISPs)Slides
4/12/2024Internet Routing Slides
4/15/2024BGP Problems Slides
4/17/2024BGP Problems Slides
4/19/2024Queuing Slides
4/22/2024Traffic shaping / QoS Slides
4/24/2024Link Layer Slides
4/26/2024Link Layer6.1 (Intro to the Link Layer)Slides
4/29/2024Link Layer6.3 (Multiple Access Links and Protocols)Slides
5/1/2024 ReviewSlides
5/6/2024 Final Exam