Computer Organization, Fall 2004

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

Lectures are at 1:30 Monday Wednesday and Friday in Room 112 McBride Hall.

Mon Aug 23 Chapter 1, Introduction
Wed Aug 25 Chapter 2, Data Representation
Fri Aug 27
Mon Aug 30
Wed Sep 1 Chapter 3, Assembly into Memory
Fri Sep 3
Mon Sep 6 [Labor Day, no class!]
Wed Sep 8 Chapter 4, The Hawk architecture
Fri Sep 10 -- Load/Store
Mon Sep 13 -- Macros
Wed Sep 15 Chapter 5, Assembly Programming
Fri Sep 17 -- Control Flow (Rosh Hashana)
Mon Sep 20 -- Input-Output
Wed Sep 22 Chapter 6, Subroutines,
Fri Sep 24 -- Local variables
Mon Sep 27 -- Recursion
Wed Sep 29 Chapter 7, Byte addressing,
Fri Oct 1 -- text strings (Sukkot, day 2)
Mon Oct 4 -- efficient strings
Wed Oct 6 Midterm Exam I
Fri Oct 8 Chapter 8, Digital Logic
Mon Oct 11 -- ALUs
Wed Oct 13 -- Shifters
Fri Oct 15 Chapter 9, Arithmetic
Mon Oct 18 -- Multiplication
Wed Oct 20 -- Division
Fri Oct 22 -- BCD
Mon Oct 25 Chapter 10, Objects
Wed Oct 27 -- Floating Point
Fri Oct 29 -- IEEE Format
Mon Nov 1 -- Polymorphism [last undergrad drop]
Wed Nov 3 Chapter 11, Input-Output Devices
Fri Nov 5 -- Flipflops
Mon Nov 8 -- Video Displays
Wed Nov 10 Chapter 12, Exceptions, Interrupts and Traps
Fri Nov 12 -- Virtual Machines
Mon Nov 15 -- Interrupt Handlers [spring preregistration begins]
Wed Nov 17
Fri Nov 18 Midterm Exam II
Mon Nov 22 [Thanksgiving break]
Mon Nov 29 Chapter 13, Memory Management
Wed Dec 1 -- Caches
Fri Dec 3 -- Memory Management Units
Mon Dec 6 Chapter 14, Inside the CPU
Wed Dec 8 -- Pipelines
Fri Dec 10
Final Exam
Mon Dec 13, 12:00 Noon