This site is outdated! For the latest content, please visit the current semester website.
CS 168 Spring 2025
For questions, please see the FAQ page for Summer 2025 or Fall 2025.
Announcements
End of Semester
This site is outdated! For the latest content, please visit the current semester website.
Calendar
Wk. | Date | Lecture (Playlist, Zoom) | Readings | Discussion | Homework | Project |
---|---|---|---|---|---|---|
1 | Wed Jan 22 | 1. Intro 1: Layers of the Internet
Slides / Recording |
No discussion | Project 1A (Traceroute) (due Tue Feb 4) | ||
2 | Mon Jan 27 | 2. Intro 2: Design Principles
Slides / Recording |
1. Intro I Worksheet / Solutions / Slides |
|||
Wed Jan 29 | 3. Intro 3: Links
Slides / Recording |
|||||
3 | Mon Feb 03 | 4. Routing 1: Principles
Slides / Recording |
2. Intro II Worksheet / Solutions / Slides |
HW1: Architecture (due Mon Feb 24) | ||
Wed Feb 05 | 5. Routing 2: Distance-Vector
Slides / Recording |
Project 1B (Traceroute) (due Fri Feb 14) | ||||
4 | Mon Feb 10 | 6. Routing 2: Distance-Vector (continued)
Slides / Recording |
3. Routing I Worksheet / Solutions / Slides |
|||
Wed Feb 12 | 7. Routing 3: Link-State, Addressing
Slides / Recording |
|||||
5 | Mon Feb 17 | No Lecture (Presidents’ Day) |
4. Routing II Worksheet / Solutions / Slides |
HW2: Routing (due Mon Mar 17) | Project 2 (Routing) (due Fri Feb 28) | |
Wed Feb 19 | 8. Routing 4: Routers
Slides / Recording |
|||||
6 | Mon Feb 24 | 9. Routing 5: BGP I
Slides / Recording |
5. BGP Worksheet / Solutions / Slides |
|||
Wed Feb 26 | 10. Routing 6: BGP II
Slides / Recording |
|||||
7 | Mon Mar 03 | 11. Transport 1: TCP I
Slides / Recording |
6. TCP Worksheet / Solutions / Slides |
HW3: Transport (due Mon Mar 31) | ||
Wed Mar 05 | 12. Transport 2: TCP II
Slides / Recording |
|||||
8 | Mon Mar 10 | 13. Transport 3: Congestion Control I
Slides / Recording |
No Discussion (Midterm) | |||
Tue Mar 11 | Midterm (Tue Mar 11, 7–9pm) |
|||||
Wed Mar 12 | 14. Transport 4: Congestion Control II
Slides / Recording |
Project 3A (Transport) (due Fri Mar 21) | ||||
9 | Mon Mar 17 | 15. Transport 4: Congestion Control II (continued)
Slides / Recording |
7. Congestion Control Worksheet / Solutions / Slides |
|||
Wed Mar 19 | 16. Applications 1: DNS
Slides / Recording |
|||||
10 | Mon Mar 24 | No Lecture (Spring Break) |
No Discussion (Spring Break) | |||
Wed Mar 26 | No Lecture (Spring Break) |
|||||
11 | Mon Mar 31 | 17. Applications 2: HTTP
Slides / Recording |
8. DNS, HTTP, Ethernet, STP Worksheet / Solutions / Slides |
Project 3B (Transport) (due Tue Apr 8) | ||
Wed Apr 02 | 18. End-to-End 1: Ethernet, STP
Slides / Recording |
|||||
12 | Mon Apr 07 | 19. End-to-End 2: ARP, DHCP, NAT, TLS
Slides / Recording |
ARP, DHCP, | 9. ARP, DHCP, NAT Worksheet / Solutions / Slides |
HW4: Applications, End-to-End (due Mon Apr 14) | |
Wed Apr 09 | 20. End-to-End 2: ARP, DHCP, NAT, TLS (continued)
Slides / Recording |
ARP, DHCP, | ||||
13 | Mon Apr 14 | 21. Datacenters 1: Topology
Slides / Recording |
10. Datacenters & SDN Worksheet / Solutions / Slides |
HW5: Datacenters (due Mon Apr 21) | ||
Wed Apr 16 | 22. Datacenters 2: Routing
Slides / Recording |
|||||
14 | Mon Apr 21 | 23. Datacenters 3-4: SDN and Host Networking
Slides / Recording / Slides Part 2 |
11. Host Networking Worksheet / Solutions / Slides |
HW6: Special Topics (due Fri May 09) | ||
Wed Apr 23 | 24. Beyond Client-Server 1: Multicast
Slides / Recording |
|||||
15 | Mon Apr 28 | 25. Beyond Client-Server 2: Collectives
Slides / Recording |
12. Multicast and Collectives Worksheet / Solutions / Slides |
|||
Wed Apr 30 | 26. Special Topics 1: Wireless
Slides / Recording |
|||||
16 | Mon May 05 | 27. Special Topics 2: Cellular
Slides / Recording |
||||
Wed May 07 | ||||||
17 | Fri May 16 | Final Exam (Fri May 16, 3–6pm) |