
CS 152/252A Spring 2026
Instructor: Chris Fletcher / Lecture: TuTh, 5:00 PM–6:30 PM, VLSB 2050 [Zoom, bCourses Media Gallery]
Course Calendar
| Wk. | Date | Lecture | 252 Readings | Discussion | HW | Lab |
|---|---|---|---|---|---|---|
| 1 |
Tue Jan 20 | 1. Intro / Early Machines Slides / Recording |
Week 1 Logistics
|
Lab 1
(due Fri Feb 06) | ||
|
Thu Jan 22 | 2. Microcoding Slides / Recording |
|||||
| 2 |
Tue Jan 27 | 3. Pipelining 1 Slides / Recording |
Week 2 Readings
|
1. Microcoding Discussion: Worksheet / Solutions / Slides |
Homework 1
(due Sun Feb 08) |
|
|
Thu Jan 29 | 4. Pipelining 2 Slides / Recording |
|||||
| 3 |
Tue Feb 03 | 5. Memory 1 Slides / Recording |
Week 3 Readings
|
2. Pipelining Discussion: Worksheet / Solutions / Slides |
||
|
Thu Feb 05 | 6. Memory 2 Slides / Recording |
|||||
| 4 |
Tue Feb 10 | 7. Memory 3 Slides / Recording |
3. Memory Hierarchy Discussion: Worksheet / Solutions / Slides |
Homework 2
(due Fri Feb 20) PrairieLearn / Handout |
Lab 2
(due Sun Mar 01) | |
|
Thu Feb 12 | 8. Guest Lecture (Annapurna Labs) Slides / Recording |
|||||
| 5 |
Tue Feb 17 | 9. Address Translation | ||||
|
Thu Feb 19 | 10. Virtual Memory | |||||
| 6 |
Tue Feb 24 | 11. Complex Pipelines + Midterm 1 | ||||
|
Thu Feb 26 | 12. OoO 1 | Homework 3
(due Fri Mar 13) |
||||
| 7 |
Tue Mar 03 | 13. OoO 2 | Lab 3
(due Sun Mar 22) | |||
|
Thu Mar 05 | 14. Branch Prediction 1 | |||||
| 8 |
Tue Mar 10 | 15. Guest Lecture (Apple) | ||||
|
Thu Mar 12 | 16. Catch-Up Day | |||||
| 9 |
Tue Mar 17 | Quiz (in class) |
||||
|
Thu Mar 19 | 17. VLIW | Homework 4
(due Fri Apr 03) |
||||
| 10 |
Tue Mar 24 | No Lecture (Spring Break) |
Lab 4
(due Sun Apr 05) | |||
|
Thu Mar 26 | No Lecture (Spring Break) |
|||||
| 11 |
Tue Mar 31 | 18. Vectors | No Reading (Spring Break) | |||
|
Thu Apr 02 | 19. Multi-threading | |||||
| 12 |
Tue Apr 07 | 20. GPU | Lab 5
(due Sun Apr 19) | |||
|
Thu Apr 09 | 21. Cache Coherence | Homework 5
(due Thu Apr 23) |
||||
| 13 |
Tue Apr 14 | 22. Synchronization + Midterm 2 | ||||
|
Thu Apr 16 | 23. Memory Consistency | |||||
| 14 |
Tue Apr 21 | 24. Specialization/Acceleration | Lab 6
(due Sun May 03) | |||
|
Thu Apr 23 | 25. Security (Chris) | |||||
| 15 |
Tue Apr 28 | 26. Guest Lecture | ||||
|
Thu Apr 30 | 27. Catch Up day | |||||
| 16 |
Tue May 05 | No Lecture (RRR Week) |
||||
|
Thu May 07 | No Lecture (RRR Week) |
|||||
| 17 |
Fri May 15 | Final Exam (11:30 - 2:30) |