168 Connie Octopus

CS 168 Summer 2025

Instructors: Peyrin Kao, Tess Despres / Lecture: Mon Tue Wed Thu, 2:00–3:30 PM, Evans 10 [Zoom, Playlist]

Announcements

Week 7 Announcements

Aug 4

Hi all! Here are your announcements for week 7!

  • Final
    • The final is on Wednesday, August 13th, 3-6pm PT.
    • Exam logistics have been posted at https://su25.cs168.io/exam. The final logistics form is due by this Wednesday, August 6th.
    • Final minilectures and past final threads can be found at #212.
  • Extra Credit
    • Please review #235 for the course evaluations extra credit opportunity!!
  • Project 3
    • Project 3B is due this Tuesday, August 5th, 11:59pm PT. See more at #138.
    • Please only submit your student_socket.py implementation to Gradescope.
  • Extensions
    • We will not be offering extensions on assignments past this Saturday, August 9th.
  • Midterm
    • All regrade requests are resolved. Updated grade distribution can be found at #198.
  • Lecture
    • Our final lecture is tomorrow, August 5th.

~ CS168 Course Staff 🤖

Past announcements

Course Calendar

Skip to current week

Wk. Date Lecture (Playlist, Zoom) Readings Discussion Project
1Mon
Jun 23
1. Intro 1: Layers of the Internet
Slides / Recording

Intro, Layers, Headers

No discussion Project 1A (Traceroute)
(due Thu Jun 26)
Tue
Jun 24
2. Intro 2: Design Principles
Slides / Recording

Architecture, Design

Wed
Jun 25
3. Intro 3: Links
Slides / Recording

Links, Multiplexing

1. Intro I
Slides / Worksheet / Solutions / Video
Thu
Jun 26
4. Routing 1: Principles
Slides / Recording

Intro, Model, States

2Mon
Jun 30
5. Routing 2: Distance-Vector
Slides / Recording

Distance-Vector

2. Intro II
Slides / Worksheet / Solutions / Video
Project 1B (Traceroute)
(due Thu Jul 03)
Tue
Jul 01
6. Routing 3: Link-State, Addressing
Slides / Recording

Link-State, Addressing

Wed
Jul 02
7. Routing 4: Routers
Slides / Recording

Routers

3. Routing I
Slides / Worksheet / Solutions / Video
Thu
Jul 03
8. Routing 5: BGP I
Slides / Recording

Model, Design

3Mon
Jul 07
9. Routing 6: BGP II
Slides / Recording

Implementation, IP Header

4. Routing II
Slides / Worksheet / Solutions / Video
Project 2 (Routing)
(due Thu Jul 10)
Tue
Jul 08
10. Transport 1: TCP I
Slides / Recording

Principles

Wed
Jul 09
11. Transport 2: TCP II
Slides / Recording

Design, Implementation

5. BGP
Slides / Worksheet / Solutions / Video
Thu
Jul 10
12. Transport 3: Congestion Control I
Slides / Recording

Principles, Design, Implementation

4Mon
Jul 14
13. Transport 4: Congestion Control II
Slides / Recording

Throughput, Issues, Router-Assisted

6. TCP
Slides / Worksheet / Solutions / Video
Project 3A (Transport)
(due Tue Jul 29)
Tue
Jul 15
14. Applications 1: DNS
Slides / Recording

DNS

Wed
Jul 16
15. Applications 2: HTTP and CDNs
Slides / Recording

HTTP

7. Congestion Control
Slides / Worksheet / Solutions / Video
Thu
Jul 17
16. End-to-End 1: Ethernet, STP
Slides / Recording

Ethernet, STP

5Mon
Jul 21
17. End-to-End 2: ARP, DHCP, NAT, TLS
Slides / Recording

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

No Discussion (Midterm)

Midterm Minilectures

Tue
Jul 22

Midterm (Tue July 22, 7–9pm)

Wed
Jul 23
18. Datacenters 1: Topology - Guest Lecture (Rahul Bothra)
Slides / Recording

Topology, Congestion

8. DNS, HTTP
Slides / Worksheet / Solutions / Video
Thu
Jul 24
19. Datacenters 2: Routing
Slides / Recording

Routing, Addressing, Virtualization

6Mon
Jul 28
20. Datacenters 3: SDN - Guest Lecture (Rob Shakir)
Slides / Recording

SDN

9. ARP, DHCP, NAT
Slides / Worksheet / Solutions / Video
Tue
Jul 29
21. Datacenters 4: SDN Cont., Host Networking
Slides / Recording

Host Networking

Wed
Jul 30
22. Beyond Client-Server 1: Multicast
Slides / Recording

Multicast

10. Datacenters
Slides / Worksheet / Solutions / Video

Ethernet Slides

Project 3B (Transport)
(due Tue Aug 05)
Thu
Jul 31
23. Beyond Client-Server 2: Collectives
Slides / Recording

Operations, Implementation

7Mon
Aug 04
24. Wireless 1: Wireless Links
Slides / Recording

Wireless

11. Host Networking and SDN
Slides / Worksheet / Solutions / Video
Tue
Aug 05
25. Wireless 2: Cellular
Slides / Recording

Cellular

Wed
Aug 06

No Lecture

12. Multicast and Collectives
Slides / Worksheet / Solutions / Video
Thu
Aug 07

No Lecture

8Wed
Aug 13

Final Exam (Wed Aug 13, 3–6pm)

13. Wireless and Cellular
Slides / Worksheet / Solutions / Video

Final Minilectures