Computer Organization, Spring 2005

Part of the 22C:60, Computer Organization Collection
by Douglas W. Jones
THE UNIVERSITY OF IOWA Department of Computer Science

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