Domain 04 —
Computer Architecture
Chronology — 28 entries
Chronology
Every milestone in this domain, ordered by date. An event shared by several topics is counted once.
Curriculum
Courses and labs
Which university courses this domain usually maps to, and whether the practical work is a standalone project course or an in-class lab.
There is a separate project course (usually 1–2 credits, two intensive weeks) in which you build a working CPU. Boolean algebra becomes a circuit here for the first time.
Courses
Open courses
- CMU 15-213 Introduction to Computer Systems (CSAPP)
- Berkeley CS 61C Great Ideas in Computer Architecture
What the labs look like
- Digital logic lab
Simplify expressions with Boolean algebra, then build them from gates: the first time a truth table becomes a circuit
- CPU design
Go from single cycle to pipeline (MIPS / RISC-V) in Logisim or Verilog, and pass the instruction tests
- The seven CSAPP labs
data, bomb, attack, cache, malloc, shell, proxy — each one teaches a layer of abstraction