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

Apr 28

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

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 🤖

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 / Solutions / Slides
Project 3B (Transport)
(due Tue Apr 8)
Wed
Apr 02
18. End-to-End 1: Ethernet, STP
Slides / Recording

Ethernet,
STP

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

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

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,
NAT, TLS, End-to-End

13Mon
Apr 14
21. Datacenters 1: Topology
Slides / Recording

Topology,
Congestion

10. Datacenters & SDN
Worksheet / Solutions / Slides
HW5: Datacenters
(due Mon Apr 21)
Wed
Apr 16
22. Datacenters 2: Routing
Slides / Recording

Routing,
Addressing,
Virtualization

14Mon
Apr 21
23. Datacenters 3-4: SDN and Host Networking
Slides / Recording / Slides Part 2

SDN, Host Networking

11. Host Networking
Worksheet / Solutions / Slides
HW6: Special Topics
(due Fri May 09)
Wed
Apr 23
24. Beyond Client-Server 1: Multicast
Slides / Recording

Multicast

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

Operations,
Implementation

12. Multicast and Collectives
Worksheet / Solutions / Slides
Wed
Apr 30
26. Special Topics 1: Wireless
Slides / Recording

Wireless

16Mon
May 05
27. Special Topics 2: Cellular
Slides / Recording

Cellular

Wed
May 07
17Fri
May 16

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