Announcements

Program 6 extension! Due: May 10th by Midnight

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