
CS 168 Summer 2026
Instructors: Michael Ball, Peyrin Kao / Lecture: MoWeTuTh, 2:00–3:30 PM, Lewis 100 [Zoom, Playlist]
Course Calendar
| Wk. | Date | Lecture | Readings | Discussion | Project |
|---|---|---|---|---|---|
| 1 |
Mon Jun 22 | 1. Intro 1: Layers of the Internet Slides / Recording |
Intro / Layers / Headers | No discussion | Project 1A (Traceroute)
(due Fri Jun 26) |
|
Tue Jun 23 | 2. Intro 2: Design Principles Slides / Recording |
Architecture / Design | |||
|
Wed Jun 24 | 3. Intro 3: Links Slides |
Links / Multiplexing | 1. Intro I Discussion: Video / Slides |
||
|
Thu Jun 25 | 4. Routing 1: Principles Slides |
Intro / Model / States | |||
| 2 |
Mon Jun 29 | 5. Routing 2: Distance-Vector Slides / Recording |
Distance-Vector | 2. Intro II Discussion: Video / Slides |
Project 1B (Traceroute)
(due Fri Jul 03) |
|
Tue Jun 30 | 6. Routing 3: Distance-Vector Continued Slides / Recording |
Distance-Vector | |||
|
Wed Jul 01 | 7. Routing 4: Link-State, Addressing Slides |
Link-State / Addressing | 3. Routing I Discussion: Worksheet / Solutions / Video / Slides |
||
|
Thu Jul 02 | 8. Routing 5: Routers Slides |
Routers | |||
| 3 |
Mon Jul 06 | 9. Routing 6: BGP I Slides |
Model / Design | 4. Routing II Discussion: Worksheet / Solutions / Video / Slides |
Project 2 (Routing)
(due Fri Jul 10) |
|
Tue Jul 07 | 10. Routing 7: BGP II Slides |
Implementation / IP Header | |||
|
Wed Jul 08 | 11. Transport 1: TCP I Slides |
Principles | 5. BGP Discussion: Worksheet / Solutions / Video / Slides |
||
|
Thu Jul 09 | 12. Transport 2: TCP II Slides |
Design / Implementation | |||
| 4 |
Mon Jul 13 | 13. Transport 3: Congestion Control I Slides |
Principles / Design / Implementation | 6. TCP Discussion: Worksheet / Solutions / Video / Slides |
Project 3A (Transport)
(due Wed Jul 29) |
|
Tue Jul 14 | 14. Transport 4: Congestion Control II Slides |
Throughput / Issues / Router-Assisted | |||
|
Wed Jul 15 | 15. Applications 1: DNS Slides |
DNS | 7. Congestion Control Discussion: Worksheet / Solutions / Video / Slides |
||
|
Thu Jul 16 | 16. Applications 2: HTTP and CDNs Slides |
HTTP | |||
| 5 |
Mon Jul 20 | 17. End-to-End 1: Ethernet, STP Slides |
Ethernet / STP | 8. DNS, HTTP Discussion: Worksheet / Solutions / Video / Slides |
|
|
Tue Jul 21 | 18. End-to-End 2: ARP, DHCP, NAT, TLS Slides |
NAT / TLS / ARP / DHCP / End-to-End | |||
|
Tue Jul 21 | Midterm (7-9pm PT) |
9. ARP, DHCP, NAT Discussion: Worksheet / Solutions / Video / Slides |
|||
|
Wed Jul 22 | 19. Datacenters 1: Topology Slides |
Topology / Congestion | |||
|
Thu Jul 23 | 20. Datacenters 2: Routing Slides |
Routing / Addressing / Virtualization | 10. Datacenters Discussion: Worksheet / Solutions / Video / Slides |
||
| 6 |
Mon Jul 27 | 21. Datacenters 3: SDN Slides |
SDN | ||
|
Tue Jul 28 | 22. Datacenters 4: Host Networking Slides |
Host Networking | 11. Host Networking and SDN Discussion: Worksheet / Solutions / Video / Slides |
Project 3B (Transport)
(due Wed Aug 05) |
|
|
Wed Jul 29 | 23. Beyond Client-Server 1: Multicast Slides |
Multicast | |||
|
Thu Jul 30 | 24. Beyond Client-Server 2: Collectives Slides |
Operations / Implementation | 12. Multicast and Collectives Discussion: Worksheet / Solutions / Video / Slides |
||
| 7 |
Mon Aug 03 | 25. Wireless 1: Wireless Links Slides |
Wireless | ||
|
Tue Aug 04 | 26. Wireless 2: Cellular Slides |
Cellular | 13. Wireless and Cellular Discussion: Worksheet / Solutions / Video / Slides |
||
|
Wed Aug 05 | Buffer |
||||
|
Thu Aug 06 | |||||
| 8 |
Thu Aug 13 | Final Exam (3-6pm PT) |