CS 168 Spring 2025
For questions, please see the FAQ page for Summer 2025 or Fall 2025.
Announcements
Here are the announcements for Week 15! ⧹(⦁ᴗ⦁)⧸
Final Exam (Friday, May 16, 3–6pm PT)
- You can bring four 8.5” × 11” cheat sheets, each two-sided.
- All lectures, discussions, projects, and homeworks — exclude wireless and cellular — are included in the exam scope.
- For the remaining final exam logistics please see exam logistics.
- Feel free to email cs168@berkeley.edu for final exam logistics questions.
Course Evaluation Form (EXTRA CREDIT)
- Extra credit will be given to filling out the Course Evaluation Form!
- You should received an email today from course-evaluations@berkeley.edu with the link to fill out the form.
- The deadline to fill the form out is Sunday, May 11, 2025 11:59 PM!
Assignments
- #444 HW 6: Special Topics is due on Monday, April 28th.
- Check out the extension form should you need it.
Lectures
- #421 All the remaining lecture slides are updated, and should reflect the correct dates.
Discussion
- #457 This week’s discussions will be on Multicast and Collectives!
~ CS168 Course Staff 🤖
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) |