CS 152/252A Fall 2026 logo

CS 152/252A Fall 2026

Instructor: Chris Fletcher / Lecture: TuTh, 5:00-6:30 PM, Lewis 100 [Zoom, Discussion Recordings]

Course Calendar

Tentative schedule; topics and dates may change.

Skip to current week

Wk. Date Lecture Discussion Homework Lab
1 Thu
Aug 27
1. Intro / Early Machines
Slides / Recording
Labs 0+1
(due Sun Sep 13)

Lab 0 / Lab 1
2 Tue
Sep 01
2. Microcoding
Slides / Recording
1. Microcoding

Worksheet / Solutions / Video / Slides

Microcoding Handout

Homework 1
(due Sun Sep 13)

Solutions
Thu
Sep 03
3. Pipelining 1
Slides / Recording
3 Tue
Sep 08
4. Pipelining 2
Slides / Recording
2. Pipelining

Worksheet / Solutions / Video / Slides
Thu
Sep 10
5. Pipelining 2 (cont.)
Recording
Lab 2
(due Wed Sep 30)
4 Tue
Sep 15
6. Memory 1
Slides / Recording
3. Exceptions + Memory Hierarchy

Worksheet / Solutions / Video / Slides

Worksheet (alt) / Solutions (alt) / Slides (alt)

Homework 2
(due Sun Sep 27)

Solutions

Handout

Thu
Sep 17
7. Memory 2
Slides / Recording
5 Tue
Sep 22
8. Memory 3
Slides / Recording
4. Cache Exam Review

Worksheet / Solutions / Video / Slides

Sector Caches

Thu
Sep 24
9. Virtual Memory ↔ Caches
Slides / Recording
6 Tue
Sep 29
10. Midterm 1 Review Session
Slides / Recording

Annotated Slides

5. Virtual Memory

Worksheet / Solutions / Video / Slides
Thu
Oct 01
11. OoO 1
Slides / Recording
Homework 3
(due Fri Oct 16)
Lab 3
(due Sat Oct 17)
Fri
Oct 02

MIDTERM 1 (8-10PM)

7 Tue
Oct 06
12. OoO 2
Slides / Recording
6. VIPT + OoO Execution

Worksheet / Slides
Thu
Oct 08
13. Branch Prediction 1
Slides
8 Tue
Oct 13
14. Branch Prediction 2 (Apple Guest Lecture) 7. PRF + Branch Prediction Lab 4
(due Sun Oct 25)
Thu
Oct 15
15. Multithreading
9 Tue
Oct 20
16. Cache Coherence 8. Cache Coherency Homework 4
(due Sun Nov 08)
Thu
Oct 22

QUIZ (in class)

10 Tue
Oct 27
17. Synchronization 9. Memory Consistency Lab 5
(due Thu Nov 12)
Thu
Oct 29
18. Memory Consistency
11 Tue
Nov 03
19. OoO Performance Engineering 10. VLIW + Vector + Software Pipelining
Thu
Nov 05
20. VLIW
12 Tue
Nov 10
21. Vectors Midterm 2
Thu
Nov 12
22. GPU Homework 5
(due Wed Dec 02)
Lab 6
(due Thu Dec 03)
Fri
Nov 13

MIDTERM 2 (7-9PM)

13 Tue
Nov 17
23. Spatial Architectures and Trainium 11. GPUs + Spatial Architectures
Thu
Nov 19

TBD

14 Tue
Nov 24

Thanksgiving — No Class

Thanksgiving - No discussion
Thu
Nov 26

Thanksgiving — No Class

15 Tue
Dec 01

TBD

TBD
Thu
Dec 03
24. Security (Apple Guest Lecture)
16 Tue
Dec 08

RRR Week - No Class

Thu
Dec 10

RRR Week - No Class

17 Thu
Dec 17

FINAL EXAM (11:30AM-2:30PM)