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! ⧹(⦁ᴗ⦁)⧸

Mar 31

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

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

image info

~ CS168 Course Staff 🤖

Past announcements

Calendar

Skip to current week

Wk. Date Lecture (Playlist, Zoom) Readings Discussion Homework Project
1Wed
Jan 22
1. Intro 1: Layers of the Internet
Slides / Recording

Intro,
Layers,
Headers

No discussion Project 1A (Traceroute)
(due Tue Feb 4)
2Mon
Jan 27
2. Intro 2: Design Principles
Slides / Recording

Architecture,
Design

1. Intro I
Worksheet / Solutions / Slides
Wed
Jan 29
3. Intro 3: Links
Slides / Recording

Links,
Multiplexing

3Mon
Feb 03
4. Routing 1: Principles
Slides / Recording

Intro,
Model,
States

2. Intro II
Worksheet / Solutions / Slides
HW1: Architecture
(due Mon Feb 24)
Wed
Feb 05
5. Routing 2: Distance-Vector
Slides / Recording

Distance-Vector

Project 1B (Traceroute)
(due Fri Feb 14)
4Mon
Feb 10
6. Routing 2: Distance-Vector (continued)
Slides / Recording

Distance-Vector

3. Routing I
Worksheet / Solutions / Slides
Wed
Feb 12
7. Routing 3: Link-State, Addressing
Slides / Recording

Link-State,
Addressing

5Mon
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

Routers

6Mon
Feb 24
9. Routing 5: BGP I
Slides / Recording

Model,
Design

5. BGP
Worksheet / Solutions / Slides
Wed
Feb 26
10. Routing 6: BGP II
Slides / Recording

Implementation,
IP Header

7Mon
Mar 03
11. Transport 1: TCP I
Slides / Recording

Principles

6. TCP
Worksheet / Solutions / Slides
HW3: Transport
(due Mon Mar 31)
Wed
Mar 05
12. Transport 2: TCP II
Slides / Recording

Design,
Implementation

8Mon
Mar 10
13. Transport 3: Congestion Control I
Slides / Recording

Principles,
Design,
Implementation

No Discussion (Midterm)
Tue
Mar 11

Midterm (Tue Mar 11, 7–9pm)

Wed
Mar 12
14. Transport 4: Congestion Control II
Slides / Recording

Throughput,
Issues,
Router-Assisted

Project 3A (Transport)
(due Fri Mar 21)
9Mon
Mar 17
15. Transport 4: Congestion Control II (continued)
Slides / Recording

Throughput,
Issues,
Router-Assisted

7. Congestion Control
Worksheet / Solutions / Slides
Wed
Mar 19
16. Applications 1: DNS
Slides / Recording

DNS

10Mon
Mar 24

No Lecture (Spring Break)

No Discussion (Spring Break)
Wed
Mar 26

No Lecture (Spring Break)

11Mon
Mar 31
17. Applications 2: HTTP
Slides / Recording

HTTP

8. DNS, HTTP, Ethernet, STP
Worksheet / Slides
Project 3B (Transport)
(due Tue Apr 8)
Wed
Apr 02
18. End-to-End 1: Ethernet, STP

Ethernet,
STP

12Mon
Apr 07
19. End-to-End 2: ARP, DHCP, NAT, TLS

ARP, DHCP,
NAT, TLS, End-to-End

9. ARP, DHCP, NAT, TLS HW4: Applications, End-to-End
(due Mon Apr 14)
Wed
Apr 09
20. Datacenters 1: Topology

Topology,
Congestion

13Mon
Apr 14
21. Datacenters 2: Routing

Routing,
Addressing,
Virtualization

10. Datacenters & SDN HW5: Datacenters
(due Mon Apr 21)
Wed
Apr 16
22. Datacenters 3: SDN

SDN

14Mon
Apr 21
23. Datacenters 4: Host Networking

Host Networking

11. Host Networking HW6: Special Topics
(due Mon Apr 28)
Wed
Apr 23
24. Beyond Client-Server 1: Multicast

Multicast

15Mon
Apr 28
25. Beyond Client-Server 2: Collectives

Operations,
Implementation

12. Wireless and Cellular
Wed
Apr 30
26. Special Topics 1: Wireless

Wireless

16Mon
May 05
27. Special Topics 2: Cellular

Cellular

17Fri
May 16

Final Exam (Fri May 16, 3–6pm)