This site is under construction. All dates and policies are tentative until this message goes away.
If you have questions about CS 168 SP26, please read our FAQs page.
If your question is not answered on that page, please email cs168@berkeley.edu with your question. Do not email individual instructors or TAs; you won’t get a response.
CS 168 Spring 2026
Instructor: EvanBot / Lecture: TuTh, 5:00–6:30 PM, Dwinelle 155 [Zoom, Playlist]
Announcements
Week 2 Announcements
- Project 1A is due on Wednesday, January 29.
- Discussions and office hours begin this week.
- EvanBot likes cookies.
Course Calendar
| Wk. | Date | Lecture | Readings | Discussion | Project |
|---|---|---|---|---|---|
| 1 |
Tue Jan 20 | 1. Intro 1: Layers of the Internet Slides |
Intro , Layers , Headers | No discussion | Project 1A (Traceroute)
(due Mon Feb 03) |
|
Thu Jan 22 | 2. Intro 2: Design Principles Slides |
Architecture , Design | |||
| 2 |
Tue Jan 27 | 3. Intro 3: Links Slides |
Links , Multiplexing | 1. Intro I Discussion: Video / Slides |
|
|
Thu Jan 29 | 4. Routing 1: Principles Slides |
Intro , Model , States | |||
| 3 |
Tue Feb 03 | 5. Routing 2: Distance-Vector Slides |
Distance-Vector | 2. Intro II Discussion: Video / Slides |
Project 1B (Traceroute)
(due Thu Feb 13) |
|
Thu Feb 05 | 6. Routing 3: Link-State, Addressing Slides |
Link-State , Addressing | |||
| 4 |
Tue Feb 10 | 7. Routing 4: Routers Slides |
Routers | 3. Routing I Discussion: Video / Slides |
|
|
Thu Feb 12 | 8. Buffer | ||||
| 5 |
Tue Feb 17 | 9. Routing 5: BGP I Slides |
Model , Design | 4. Routing II Discussion: Video / Slides |
Project 2 (Routing)
(due Thu Feb 27) |
|
Thu Feb 19 | 10. Routing 6: BGP II Slides |
Implementation , IP Header | |||
| 6 |
Tue Feb 24 | 11. Transport 1: TCP I Slides |
Principles | 5. BGP Discussion: Video / Slides |
|
|
Thu Feb 26 | 12. Transport 2: TCP II Slides |
Design , Implementation | |||
| 7 |
Tue Mar 03 | 13. Transport 3: Congestion Control I Slides |
Principles , Design , Implementation | 6. TCP Discussion: Video / Slides |
Project 3A (Transport)
(due Thu Mar 20) |
|
Thu Mar 05 | 14. Transport 4: Congestion Control II Slides |
Throughput , Issues , Router-Assisted | |||
| 8 |
Tue Mar 10 | 15. Applications 1: DNS Slides |
DNS | No Discussion (Midterm) |
|
|
Wed Mar 11 | Midterm |
||||
|
Thu Mar 12 | 16. Applications 2: HTTP and CDNs Slides |
HTTP | |||
| 9 |
Tue Mar 17 | 17. End-to-End 1: Ethernet, STP Slides |
Ethernet , STP | 7. Congestion Control Discussion: Video / Slides |
|
|
Thu Mar 19 | 18. End-to-End 2: ARP, DHCP, NAT, TLS Slides |
NAT , TLS , ARP , DHCP , End-to-End | |||
| 10 |
Tue Mar 24 | No Lecture (Spring Break) |
8. DNS, HTTP Discussion: Video / Slides |
||
|
Thu Mar 26 | |||||
| 11 |
Tue Mar 31 | 19. Datacenters 1: Topology Slides |
Topology , Congestion | 9. ARP, DHCP, NAT Discussion: Video / Slides |
|
|
Thu Apr 02 | 20. Datacenters 2: Routing Slides |
Routing , Addressing , Virtualization | Project 3B (Transport)
(due Thu Apr 03) |
||
| 12 |
Tue Apr 07 | 21. Datacenters 3: SDN Slides |
SDN | 10. Datacenters Discussion: Video / Slides |
|
|
Thu Apr 09 | 22. Datacenters 4: Host Networking Slides |
Host Networking | |||
| 13 |
Tue Apr 14 | 23. Beyond Client-Server 1: Multicast Slides |
Multicast | 11. Host Networking and SDN Discussion: Video / Slides |
|
|
Thu Apr 16 | 24. Beyond Client-Server 2: Collectives Slides |
Operations , Implementation | |||
| 14 |
Tue Apr 21 | 25. Wireless 1: Wireless Links Slides |
Wireless | 12. Multicast and Collectives Discussion: Video / Slides |
|
|
Thu Apr 23 | 26. Wireless 2: Cellular Slides |
Cellular | |||
| 15 |
Tue Apr 28 | Buffer |
13. Wireless and Cellular Discussion: Video / Slides |
||
|
Thu Apr 30 | Buffer |
||||
| 16 |
Tue May 05 | No Lecture (RRR Week) |
|||
|
Thu May 07 | |||||
| 17 |
Fri May 15 | Final Exam (Fri May 15, 11:30am–2:30pm) |