This site is outdated! For the latest content, please visit the current semester website.

CS 168 Spring 2025

For questions, please see the FAQ page for Summer 2025 or Fall 2025.

Announcements

End of Semester

May 19

This site is outdated! For the latest content, please visit the current semester website.

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)