Computer Organization, Summer 2005

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

Lectures are at 9:00 and 9:50 Monday Wednesday and Friday (two lectures per day) in Room 113 MacLean Hall.

Wed Jun 8 a Chapter 1, Introduction
Wed Jun 8 b Chapter 2, Data Representation
Fri Jun 10 a -- character codes
Fri Jun 10 b -- number bases
Mon Jun 13 a Chapter 3, Assembly into Memory
Mon Jun 13 b -- structures [last free add/drop courses]
Wed Jun 15 a -- arrays
Wed Jun 15 b Chapter 4, The Hawk architecture
Fri Jun 17 a -- Load/Store
Fri Jun 17 b -- Macros [last date to add courses]
Mon Jun 20 a Chapter 5, Assembly Programming
Mon Jun 20 b -- Control Flow
Wed Jun 22 a -- Input-Output
Wed Jun 22 b Chapter 6, Subroutines,
Fri Jun 24 a -- Local variables
Fri Jun 24 b -- Recursion
Mon Jun 27 a Chapter 7, Byte addressing,
Mon Jun 27 b -- text strings
Wed Jun 29 a -- efficient strings
Wed Jun 29 b Midterm Exam I
Fri Jul 1 a Chapter 8, Digital Logic
Fri Jul 1 b -- ALUs [halfway through the semester]
Mon Jul 4 -- NO CLASS!
Wed Jul 6 a -- Shifters
Wed Jul 6 b Chapter 9, Arithmetic
Fri Jul 8 a -- Multiplication
Fri Jul 8 b -- Division
Mon Jul 11 a -- BCD
Mon Jul 11 b Chapter 10, Objects
Wed Jul 13 a -- Floating Point
Wed Jul 13 b -- IEEE Format
Fri Jul 15 a -- Polymorphism
Fri Jul 15 b Chapter 11, Input-Output Devices
Mon Jul 18 a -- Flipflops
Mon Jul 18 b -- Video Displays [last date to drop courses]
Wed Jul 20 a Chapter 12, Exceptions, Interrupts and Traps
Wed Jul 20 b -- Virtual Machines
Fri Jul 22 a -- Interrupt Handlers
Fri Jul 22 b Midterm Exam II
Mon Jul 25 a Chapter 13, Memory Management
Mon Jul 25 b -- Caches
Wed Jul 27 a -- Memory Management Units
Wed Jul 27 b Chapter 14, Inside the CPU
Fri Jul 29 a -- Pipelines
Fri Jul 29 b -- Final Exam