CMPU-224: Computer Organization
Spring 2022
Announcements
Week | Tuesday | Thursday | Friday (Lab) |
---|---|---|---|
1 | 01/20 Introduction Reading: Ch: 1.1 - 1.6 | 01/21 Lab1: Introduction to C | |
2 | 01/25 Information Storage Reading: Ch: 2.1 | 01/27 Integer Representations Reading: Ch: 2.2 | 01/28 Lab2 |
3 | 02/01 Integer Arithmetic Reading: Ch: 2.3 | 02/03 Floating Point Reading: Ch: 2.4 | 02/04 Lab3 |
4 | 02/08 Machine Programming: Introduction and Addressing Modes Reading: Ch: 3 - 3.4.3 | 02/10 Machine Programming: Arrays and Structures Reading: Ch: 3.8 - 3.9 (skip 3.9.2) | 02/11 Lab4 |
5 | 02/15 Machine Programming: Arithmetic and Logical Operations, Condition Codes Reading: Ch: 3.5 - 3.6.2 (skip 3.5.5) | 02/17 Machine Programming: Branching Reading: Ch: 3.6.3 - 3.6.5, 3.6.8 | 02/18 Quiz1 |
6 | 02/22 Machine Programming: Looping Reading: Ch: 3.6.7 | 02/24 Machine Programming: Procedures Reading: Ch: 3.4.4, 3.7 | 02/25 Lab5 |
7 | 03/01 Machine Programming: Buffer Overflow Attacks Reading: Ch: 3.10 | 03/03 Machine Programming: Wrap-up | 03/04 Lab6 |
8 | 03/22 Y86-64 Instruction Set Architecture Reading: Ch: 4.1 | 03/24 Logic Design Reading: Ch: 4.2 | 03/25 Lab7 |
9 | 03/29 Sequential Logic Reading: Ch: 4.2 | 03/31 Sequential Implementation: Part 1 Reading: Ch: 4.3 | 04/01 Quiz2 |
10 | 04/05 Sequential Implementation: Part 2 Reading: Ch: 4.3 | 04/07 Pipelined Implementation: Part 1 Reading: Ch: 4.4 | 04/08 Lab8 |
11 | 04/12 Review from last week | 04/14 Pipelined Implementation: Part 2 Reading: Ch: 4.5 | 04/15 Lab9 |
12 | 04/19 Processor Wrap-up Reading: Ch: 4.5 | 04/21 Memory Introduction Reading: Ch: 6.1 - 6.2 (skip 6.1.2, 6.2.3) | 04/22 Lab10 |
13 | 04/26 Caching 1 Reading: Ch: 6.3 - 6.4 | 04/28 Caching 2 Reading: Ch: 6.5 - 6.7 | 04/29 Lab11 |
14 | 05/03 Optimization Reading: Ch: 5.1 - 5.11 | ||
15 | 05/13 Final: 9-11 AM |