navigation

CMPU-224: Computer Organization

Spring 2019 Schedule

Solutions for Quiz #2 have been posted.

Date Topic Reading Notes
Tue 1/24 Introduction Ch: 1.1 - 1.6, 1.9.1, 1.9.3, 1.10
Fri 1/25 Lab 0: Computer Autopsy
Tue 1/29 Information Storage: Bits and Bytes Ch: 2.1
Thu 1/31 Integer Representations Ch: 2.2 There is a lot of mathematical notation in this section. Focus on the concepts and don’t worry too much about the notation.
Fri 2/1 Lab1: Data Representation and Bitwise Logic K&R Ch: 1 & 2 (optional) Due 2/12
Tue 2/5 Integer Arithmetic Ch: 2.3
Thu 2/7 Floating Point Numbers Ch: 2.4
Fri 2/8 Lab 1 Continued / Quiz #1 Review
Tue 2/12 Machine Programming: Introduction and Addressing Modes Ch: 3.1 - 3.4
Thu 2/14 Machine Programming: Arithmetic, Logic, and Jumps Ch: 3.5 & 3.6
Fri 2/15 Quiz #1 Quiz1 Study Guide
Quiz1 Practice Problems
Quiz1 Practice Solutions
Tue 2/19 Machine Programming: Looping and Switch Statements Ch: 3.6
Thu 2/21 Machine Programming: Procedures Ch: 3.7
Fri 2/22 Lab2: Binary Bomb Due: 3/7
Tue 2/26 Machine Programming: Data Ch: 3.8 & 3.9
Thu 2/28 No Class
Fri 3/1 Lab 2 Continued
Tue 3/5 Machine Programming: Buffer Overflow Attacks Ch: 3.10 Example
Thu 3/7 Buffer Overflow Wrapup Ch: 3.10
Fri 3/8 Lab 3: Attack Lab Due: 4/2
Tue 3/26 Logic Design Ch: 4.1
Thu 3/28 Sequential Logic Ch: 4.2
Fri 3/29 Lab 3 Continued
Tue 4/2 Instruction Set Architecture Ch: 4.1 len.ys
Thu 4/4 Sequential Implementation: Part 1 Ch: 4.3
Fri 4/5 Quiz #2 Quiz2 Study Guide
Quiz2 Practice Problems
Quiz2 Practice Solutions
Tue 4/9 Sequential Implementation: Part 2 Ch: 4.3
Thu 4/11 Pipelined Implementation: Part 1 Ch: 4.4 & 4.5
Fri 4/12 Lab 4: Writing Y86-64 Programs Due: 4/18
Tue 4/16 Pipelined Implementation: Part 2 Ch: 4.5
Thu 4/18 Processor Wrap-up Ch: 4.5
Fri 4/19 Lab 5: Processor Code Optimization Due: 4/29
loopunroll.tar
Tue 4/23 Memory Hierarchy Ch: 6.1 - 6.3
Thu 4/25 Caching 1 Ch: 6.1
Fri 4/26 Lab 5 Continued
Tue 4/30 Lab 6: Caching Simulator Due: 5/10
Thu 5/2 Caching 2 Ch: 6.5 & 6.6
Fri 5/3 Lab 6 Continued
Tue 5/7 Optimization Ch: 5.1 - 5.11
Tue 5/21 Final: 9am - 11am Olmsted Hall 266