This site is under construction. All dates and policies are tentative until this message goes away.

If you have questions about CS 168 SP26, please read our FAQs page.

If your question is not answered on that page, please email cs168@berkeley.edu with your question. Do not email individual instructors or TAs; you won’t get a response.CS 168 Spring 2026 logo

CS 168 Spring 2026

Instructor: EvanBot / Lecture: TuTh, 5:00–6:30 PM, Dwinelle 155 [Zoom, Playlist]

Announcements

Week 2 Announcements

Jan 27
  • Project 1A is due on Wednesday, January 29.
  • Discussions and office hours begin this week.
  • EvanBot likes cookies.

Past announcements

Course Calendar

Skip to current week

Wk. Date Lecture Readings Discussion Project
1 Tue
Jan 20
1. Intro 1: Layers of the Internet
Slides
Intro , Layers , Headers No discussion Project 1A (Traceroute)
(due Mon Feb 03)
Thu
Jan 22
2. Intro 2: Design Principles
Slides
Architecture , Design
2 Tue
Jan 27
3. Intro 3: Links
Slides
Links , Multiplexing 1. Intro I

Discussion: Video / Slides
Thu
Jan 29
4. Routing 1: Principles
Slides
Intro , Model , States
3 Tue
Feb 03
5. Routing 2: Distance-Vector
Slides
Distance-Vector 2. Intro II

Discussion: Video / Slides
Project 1B (Traceroute)
(due Thu Feb 13)
Thu
Feb 05
6. Routing 3: Link-State, Addressing
Slides
Link-State , Addressing
4 Tue
Feb 10
7. Routing 4: Routers
Slides
Routers 3. Routing I

Discussion: Video / Slides
Thu
Feb 12
8. Buffer
5 Tue
Feb 17
9. Routing 5: BGP I
Slides
Model , Design 4. Routing II

Discussion: Video / Slides
Project 2 (Routing)
(due Thu Feb 27)
Thu
Feb 19
10. Routing 6: BGP II
Slides
Implementation , IP Header
6 Tue
Feb 24
11. Transport 1: TCP I
Slides
Principles 5. BGP

Discussion: Video / Slides
Thu
Feb 26
12. Transport 2: TCP II
Slides
Design , Implementation
7 Tue
Mar 03
13. Transport 3: Congestion Control I
Slides
Principles , Design , Implementation 6. TCP

Discussion: Video / Slides
Project 3A (Transport)
(due Thu Mar 20)
Thu
Mar 05
14. Transport 4: Congestion Control II
Slides
Throughput , Issues , Router-Assisted
8 Tue
Mar 10
15. Applications 1: DNS
Slides
DNS No Discussion (Midterm)

Midterm Minilectures

Wed
Mar 11

Midterm
(tentative: Wed Mar 11, 7–9pm)

Thu
Mar 12
16. Applications 2: HTTP and CDNs
Slides
HTTP
9 Tue
Mar 17
17. End-to-End 1: Ethernet, STP
Slides
Ethernet , STP 7. Congestion Control

Discussion: Video / Slides
Thu
Mar 19
18. End-to-End 2: ARP, DHCP, NAT, TLS
Slides
NAT , TLS , ARP , DHCP , End-to-End
10 Tue
Mar 24

No Lecture (Spring Break)

8. DNS, HTTP

Discussion: Video / Slides
Thu
Mar 26
11 Tue
Mar 31
19. Datacenters 1: Topology
Slides
Topology , Congestion 9. ARP, DHCP, NAT

Discussion: Video / Slides
Thu
Apr 02
20. Datacenters 2: Routing
Slides
Routing , Addressing , Virtualization Project 3B (Transport)
(due Thu Apr 03)
12 Tue
Apr 07
21. Datacenters 3: SDN
Slides
SDN 10. Datacenters

Discussion: Video / Slides

Ethernet Slides

Thu
Apr 09
22. Datacenters 4: Host Networking
Slides
Host Networking
13 Tue
Apr 14
23. Beyond Client-Server 1: Multicast
Slides
Multicast 11. Host Networking and SDN

Discussion: Video / Slides
Thu
Apr 16
24. Beyond Client-Server 2: Collectives
Slides
Operations , Implementation
14 Tue
Apr 21
25. Wireless 1: Wireless Links
Slides
Wireless 12. Multicast and Collectives

Discussion: Video / Slides
Thu
Apr 23
26. Wireless 2: Cellular
Slides
Cellular
15 Tue
Apr 28

Buffer

13. Wireless and Cellular

Discussion: Video / Slides

Final Minilectures

Thu
Apr 30

Buffer

16 Tue
May 05

No Lecture (RRR Week)

Thu
May 07
17 Fri
May 15

Final Exam (Fri May 15, 11:30am–2:30pm)