CS 168 Spring 2025
For questions, please see the FAQ page for Summer 2025 or Fall 2025.
Announcements
Here are the announcements for Week 11! ⧹(⦁ᴗ⦁)⧸
Guest Lecture
- On April 7, 11am–12pm PT, we will have a guest lecture from Vint Cerf.
- The lecture is online-only, using the usual lecture Zoom link: https://berkeley.zoom.us/j/94536466050?pwd=N1PwgvsSLImqMF2BRrzjzmFbnWsc6J.1
- There will be extra credit if you attend the full duration of the lecture. More details in a separate announcement.
Midterm Feedback
- Please fill out the Midterm Feedback Form with your feedback on how this class is going for you so far!
- If more than 50% of the class fills it out by the deadline, we’ll offer up to 1 course point of extra credit (see graph below).
- The deadline to fill the form out is Friday, April 4th!
Assignments
- #276 Project 3B: Transport is due on Tuesday, April 8th.
- Check out the extension form should you need it.
Lecture
- #354 This week’s lectures will be on protocols related to End-to-End Connectivity!
Discussion
- #353 This week’s discussions will be on DNS, HTTP, Ethernet, STP!
- Wednesday 4-5 pm in person discussion is cancelled this week only due to a doctor’s appointment.
- Thursday 4-5 pm remote discussions are all cancelled due to low attendance.
Guest Lecture EC Graph
~ 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 / Slides |
Project 3B (Transport) (due Tue Apr 8) | ||
Wed Apr 02 | 18. End-to-End 1: Ethernet, STP
|
|||||
12 | Mon Apr 07 | 19. End-to-End 2: ARP, DHCP, NAT, TLS
|
ARP, DHCP, | 9. ARP, DHCP, NAT, TLS | HW4: Applications, End-to-End (due Mon Apr 14) | |
Wed Apr 09 | 20. Datacenters 1: Topology
|
|||||
13 | Mon Apr 14 | 21. Datacenters 2: Routing
|
10. Datacenters & SDN | HW5: Datacenters (due Mon Apr 21) | ||
Wed Apr 16 | 22. Datacenters 3: SDN
|
|||||
14 | Mon Apr 21 | 23. Datacenters 4: Host Networking
|
11. Host Networking | HW6: Special Topics (due Mon Apr 28) | ||
Wed Apr 23 | 24. Beyond Client-Server 1: Multicast
|
|||||
15 | Mon Apr 28 | 25. Beyond Client-Server 2: Collectives
|
12. Wireless and Cellular | |||
Wed Apr 30 | 26. Special Topics 1: Wireless
|
|||||
16 | Mon May 05 | 27. Special Topics 2: Cellular
|
||||
17 | Fri May 16 | Final Exam (Fri May 16, 3–6pm) |