CMPU-224: Computer Organization
Spring 2026
| Week | Monday (Class) | Tuesday (Lab) | Wednesday (Class) |
|---|---|---|---|
| 1 |
01/21 Introduction
Reading: Chapter 1
|
||
| 2 |
01/26 Integer Representations
Reading: Chapter 2
|
01/27 |
01/28 Floating Point
|
| 3 |
02/02 Bitwise and Integer Operations
|
02/03 |
02/04 Arrays, Structs, and Memory
|
| 4 |
02/09 RISC-V: ISA and Arithmetic Instructions
Reading: Chapter 5
|
02/10 |
02/11 RISC-V: Memory, Arrays, and Structs
Reading: Chapter 4
|
| 5 |
02/16 RISC-V: Procedures
Reading: Chapter 7
|
02/17 |
02/18 RISC-V Conditional Execution 1
Reading: Chapter 6
|
| 6 |
02/23 RISC-V Conditional Execution 2
Reading: Chapter 6
|
02/24 |
02/25 RISC-V: Buffer Overflow
|
| 7 |
03/02 RISC-V: Wrapup
|
03/03 |
03/04 Exam 1
|
| 8 |
03/23 Logic Design 1
|
03/24 |
03/25 Sequential Logic
|
| 9 |
03/30 Risc-V: Single-Cycle Implementation
|
03/31 |
04/01 Risc-V: Pipeline Implementation
|
| 10 |
04/06 Memory Hierarchy
|
04/07 Lab 9
|
04/08 Memory Caches
|
| 11 |
04/13 Memory Allocation
|
04/14 Lab 10
|
04/15 Introduction to Concurrency
|
| 12 |
04/20 Exam 2
|
04/21 Lab 11
|
04/22 Concurrent Data Structures
|
| 13 |
04/27 Condition Variables
|
04/28 Lab 12
|
04/29 Concurrency Wrapup
|
| 14 |
05/04 Optimizing Program Performance
|
05/05 Lab 13
|
05/15 Final: Friday 5pm - 7pm
|