| Date | Topic | Assignments |
|---|---|---|
| 1-24 | Intro | |
| 1-26 | SAL 1 Reading: Chapter 2 | |
| 1-31 | SAL 2 | Homework 1 (Due 2-7) |
| 2-2 | SAL 3 Number Systems 1 | Program 1 (Due 2-11) |
| 2-7 | Number Systems 2 Reading: Chapter 3 | |
| 2-9 | Data Structures 1 Reading: Chapter 7 | Homework 2 (Due 2-16) |
| 2-14 | Data Structures 2 | Program 2 (Due 2-25) |
| 2-16 | Data Representation 1 Reading: Chapter 4 | |
| 2-21 | Data Representation 2 | |
| 2-23 | MAL 1 Reading: Chapter 8 | Homework 3 (Due 3-2) |
| 2-28 | MAL 2 Reading: Chapter 9 | Program 3 (Due 3-11) |
| 3-2 | MAL 3 | |
| 3-7 | Arithmetic & Logic 1 | Homework 4 (Due 3-14) |
| 3-9 | Arithmetic & Logic 2 | |
| 3-14 | Review | |
| 3-16 | Midterm Exam | |
| 3-21 | Spring Break | |
| 3-23 | Spring Break | |
| 3-28 | TAL 1 Reading: Chapter 10 TAL Reference | |
| 3-30 | TAL 2 >The Spim Manual & R32 Guide | Program 4 (Due 4-8) |
| 4-4 | Floating Point 1 Reading: Chapter 6 | |
| 4-6 | Floating Point 2 IEEE FPS Calculator | Homework 5 (Due 4-18) |
| 4-11 | Review Program 4 solution | |
| 4-13 | TAL I/O Reading: Chapter 11TAL syscall Codes | Program 5 (Due 4-27) |
| 4-18 | Exception Handler See Example | |
| 4-20 | TAL Interrupts 1 Reading: Chapter 12 | |
| 4-25 | Computer Organization | |
| 4-27 | The Assembly Process & Memory Calculations Reading: Chapter 10 | Program 6 (Due 5-8)Extended to 5-10 Homework 6 (Due 5-4 by email) |
| 5-2 | Computer Architecture Pipelining 101 Intel Pentium 4 Athlon XP Athlon 64 CPU Jihad P4 In depth Intel Itanium |
|
| 5-4 | Computer Architecture Hyperthreading Intel's Dual Core AMD's Dual Core AMD CPU Production History of CPU - Part 1 History of CPU - Part 2 |
Extra Credit (30 pts) Assignment (Due 5-11) Write a one page essay on which architecture is better for your next computer. Relate the technology to what you as a user are interested in. Turn in at time of final exam. |
| 5-9 | Review | |
| 5-11 | Review & Questions | |
| 5-17 | Final Exam - 10am-12pm in Normal Classroom |