| Lecture | Notes | Examples |
|---|---|---|
| Introduction to CS232 & Bit-wise Logical and Shifting (ppt) (pdf) | MIPS Introduction (ppt) (pdf) | |
| Loops and Arrays in MIPS (ppt) (pdf) | ||
| Functions in MIPS (ppt) (pdf) (video) | ||
| Recursion, linked lists in MIPS, RISC vs CISC (ppt) (pdf) (video) | ||
| Interrupts and Exceptions (ppt) (pdf) (video) | ||
| Compilers, Register Allocation (ppt) (pdf) (video) | ||
| Floating Point Representation, Performance (ppt) (pdf) (video) | ||
| Single-Cycle Implementation (ppt) (pdf) (video) | ||
| Single Cycle Performance, Intro. to Pipelining (ppt) (pdf) (video) | ||
| Midterm Review (video) | ||
| Pipelined Datapath (ppt) (pdf) (video) | ||
| Forwarding and Stalling (ppt) (pdf) (video) | ||
| Control Hazards and Flushing (ppt) (pdf) (video) | ||
| Advanced Branch Prediction (ppt) (pdf) (video) | ||
| Engineering Open House (no lecture) | ||
| Midterm 2 (no lecture) | ||
| Introduction to Caches (ppt) (pdf) (video) | ||
| Spatial Locality, Set Associativity (ppt) (pdf) (video) | ||
| Cache wrap-up, Interleaved Memory (ppt) (pdf) (video) | ||
| Virtual Memory (ppt) (pdf) (video) | ||
| I/O (ppt) (pdf) (video) | ||
| Spimbot Competition (video) | ||
| Spimbot Competition (Again) (video) | ||
| Midterm 3 Review | ||
| SIMD, Intro. to Parallelism (ppt) (pdf) | ||
| Parallelism continued (ppt) (pdf) (video) | ||
| Cache-friendly programming (ppt) (pdf) (video) | ||
| Final Exam Review (ppt) (pdf) (video) |