Lectures are at 12:30 Monday Wednesday and Friday in Room 113 MacLean Hall.
- Wed Jan 19 Chapter 1, Introduction
- Fri Jan 21 Chapter 2, Data Representation
- Mon Jan 24
- Wed Jan 26
- Fri Jan 28 Chapter 3, Assembly into Memory
- Mon Jan 31
[last date to add courses]
- Wed Feb 2
- Fri Feb 4 Chapter 4, The Hawk architecture
- Mon Feb 7 -- Load/Store
- Wed Feb 9 -- Macros
- Fri Feb 11 Chapter 5, Assembly Programming
- Mon Feb 14 -- Control Flow
- Wed Feb 16 -- Input-Output
- Fri Feb 18 Chapter 6, Subroutines,
- Mon Feb 21 -- Local variables
- Wed Feb 23 -- Recursion
- Fri Feb 25 Chapter 7, Byte addressing,
- Mon Feb 28 -- text strings
- Wed Mar 2 -- efficient strings
- Fri Mar 4 Midterm Exam I
- Mon Mar 7 Chapter 8, Digital Logic
- Wed Mar 9 -- ALUs [halfway through the semester]
- Fri Mar 11 -- Shifters
- spring break
- Mon Mar 21 Chapter 9, Arithmetic
- Wed Mar 23 -- Multiplication
- Fri Mar 25 -- Division
- Mon Mar 28 -- BCD
- Wed Mar 30 Chapter 10, Objects
- Fri Apr 1 -- Floating Point
- Mon Apr 4 -- IEEE Format
[last date to drop course]
- Wed Apr 6 -- Polymorphism
- Fri Apr 8 Chapter 11, Input-Output Devices
- Mon Apr 11 -- Flipflops
- Wed Apr 13 -- Video Displays
- Fri Apr 15 Chapter 12, Exceptions, Interrupts and Traps
- Mon Apr 18 -- Virtual Machines
[fall and summer preregistration begins]
- Wed Apr 20 -- Interrupt Handlers
- Fri Apr 22 Midterm Exam II
- Mon Apr 25 Chapter 13, Memory Management
- Wed Apr 27 -- Caches
- Fri Apr 28 -- Memory Management Units
- Mon May 2 Chapter 14, Inside the CPU
- Wed May 4 -- Pipelines
- Fri May 6
- Final Exam
- Mon May 9, 7:30 AM