Computer Organization, Fall 2005

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 109 EPB.

Mon Aug 22 Chapter 1, Introduction
Wed Aug 24 Chapter 2, Data Representation
Fri Aug 26 -- character codes
Mon Aug 29 -- number bases
Wed Aug 31 Chapter 3, Assembly into Memory
Fri Sep 2 -- structures [last free drop]
Mon Sep 5 -- LABOR DAY (no class)
Wed Sep 7 -- arrays
Fri Sep 9 Chapter 4, The Hawk architecture
Mon Sep 12 -- Load/Store
Wed Sep 14 -- Macros
Fri Sep 16 Chapter 5, Assembly Programming
Mon Sep 19 -- Control Flow
Wed Sep 21 -- Input-Output (example, sum.a)
Fri Sep 23 Chapter 6, Subroutines,
Mon Sep 26 -- Local variables (example, putdec.a)
Wed Sep 28 -- Recursion (example, traverse.a)
Fri Sep 30 Chapter 7, Byte addressing,
Mon Oct 3 -- text strings
Wed Oct 5 -- efficient strings [Day II, Rosh HaShannah; happy 5766]
Fri Oct 7 Midterm Exam I
Mon Oct 10 Chapter 8, Digital Logic
Wed Oct 12 -- ALUs [halfway through the semester]
Fri Oct 14 -- Shifters
Mon Oct 17 Chapter 9, Arithmetic
Wed Oct 19 -- Multiplication [Succot II]
Fri Oct 21 -- Division
Mon Oct 24 -- BCD [Succot VII]
Wed Oct 26 Chapter 10, Objects [Simchat Torah]
Fri Oct 28 -- Floating Point
Mon Oct 31 -- IEEE Format [last date to drop courses] [Haloween]
Wed Nov 2 -- Polymorphism
Fri Nov 4 Chapter 11, Input-Output Devices
Mon Nov 7 -- Flipflops
Wed Nov 9 -- Video Displays
Fri Nov 11 Chapter 12, Exceptions, Interrupts and Traps
Mon Nov 14 -- Virtual Machines
Wed Nov 16 a -- Interrupt Handlers
Fri Nov 18 b Midterm Exam II
Nov 19-27 [Thanksgiving break] No class
Mon Nov 28 Chapter 13, Memory Management
Wed Nov 30 b -- Caches
Fri Dec 2 -- Memory Management Units
Mon Dec 5 Chapter 14, Inside the CPU
Wed Dec 7 -- Pipelines
Fri Dec 9 -- Review
Tue Dec 13, 9:45 AM -- FINAL EXAM