Introduction to Computer Architecture
CSE 141; Fall 2026
Key dates for Fall Quarter 2026
- Quarter Begins
- Mon Sep 21
- First Day of Classes
- Thr Sep 24
- Last Day of Classes
- Fri Dec 4
- Quarter Ends
- Sat Dec 12
- EGrades Deadline
- Tue Dec 15
For our purposes, the week starts on Tuesday at 08:00 and ends on Monday at 20:00. Things that we provide/assign will be released Tuesday morning. Homework and project milestones are due Monday night. (Through week 2, weeks started on Monday at 08:00.)
| Lecture Topics | PrairieLearn Release: Tue 08:00 Due: Mon 20:00 |
Processor Project Release: Tue 08:00 Due: Mon 20:00 |
||
|---|---|---|---|---|
| The Pivot | Week 0 |
Welcome & Intro
[pptx]
[pdf]
|
||
| A minimal computer | Week 1 |
Machine Overview and Execution
[pptx]
[pdf]
|
Assigned:
|
adder
|
| Week 2 |
(Finish ISA Design Probably) Single-Cycle Machine [pptx] [pdf] [block diagram]
|
Assigned:
|
execute_unit
|
|
| Basic Pipelines | Week 3 |
Test 1
|
|
|
Performance Analysis & Multi-Cycle Machines
[pptx]
[pdf]
[block diagram]
|
Assigned:
|
Single-cycle cpu_core
|
||
| Week 4 |
Pipeline Details
|
Assigned:
|
Pipeline design & hazard analysis | |
| Memory | Week 5 |
How Memory Works
|
Assigned:
|
Pipelined cpu_core
|
| (Slack week) | Week 6 |
Test 2
|
|
|
|
(No new conceptual material this week; slack week in the schedule; project deadlines may need to relax a little if we're pushing too hard and this is a window for catchup) Verilog Stuff (tbd/ideas)
|
Due:
|
AHB-Lite memory interface | ||
| Advanced Pipelines | Week 7 |
Exceptions and Interrupts
|
Assigned:
|
Timer peripheral |
| Caches | Week 8 |
Caches
|
Assigned:
|
Exceptions |
| (Slack day & Holiday) | Week 9 |
Test 3
|
|
|
|
(No new conceptual material this week; slack week in the schedule; project deadlines may need to relax a little if we're pushing too hard and this is a window for catchup) TBD |
Due:
|
Cache design | ||
| Fancier Stuff | Week 10 |
Where do things go from here?
|
Assigned:
|
Cache implementation |
| Finals Week | Week 11 |
Test 4 (Final Exam)
|
|
|
Due:
|
Final processor & report | |||