Computer Organization, Fall 2008

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

9:30 Monday, Wednesday and Friday, 105 MacLean Hall

Mon Aug 25 Chapter 1, Introduction
Wed Aug 27 Chapter 2, Data Representation
Fri Aug 29 -- character codes [last free add]
Mon Sep 1 -- LABOR DAY (no class)
Wed Sep 3 -- number bases
Fri Sep 5 Chapter 3, Assembly into Memory
Mon Sep 8 -- structures [last add, last refund for drop]
Wed Sep 10 -- arrays example.a
Fri Sep 12 Chapter 4, The Hawk architecture
Mon Sep 15 -- Load/Store
Wed Sep 17 -- Macros
Fri Sep 19 Chapter 5, Assembly Programming
Mon Sep 22 -- Control Flow
Wed Sep 24 -- Input-Output babbage.a
Fri Sep 29 Chapter 6, Subroutines,
Wed Oct 1 [No class, Rosh Hashana II]
Fri Oct 3 -- Local variables and recursion putdec.a (original)
Mon Oct 6 -- Optimization putdec.a (optimized)
Wed Oct 8 Chapter 7, Byte addressing,
Fri Oct 10 Midterm Exam I
Mon Oct 13 -- Strings
Wed Oct 15 Chapter 8, Digital Logic [halfway through the semester]
Fri Oct 17 -- ALUs
Mon Oct 20 -- Shifters
Wed Oct 22 Chapter 9, Arithmetic
Fri Oct 24 -- Multiplication
Mon Oct 27 -- Division
Wed Oct 29 Chapter 10, Objects
Fri Oct 31 -- Polymorphism
Mon Nov 3 Chapter 11, Floating Point [last date to drop courses]
Wed Nov 5 -- doing it in software
Fri Nov 7 Chapter 12, Input-Output Devices
Mon Nov 10 -- Flipflops
Wed Nov 12 -- Video Displays
Fri Nov 14 Chapter 13, Exceptions, Interrupts and Traps [Preregistration Begins]
Mon Nov 17 -- Virtual Machines
Wed Nov 19 -- Interrupt Handlers
Fri Nov 21 Midterm Exam II
Nov 22-30 [Thanksgiving break] No class
Mon Dec 1 Chapter 14, Memory Management (guest lecture due to jury duty)
Wed Dec 3 -- Caches (no lecture due to jury duty)
Fri Dec 5 -- Memory Management Units (guest lecture due to jury duty)
Mon Dec 8 Chapter 15, Inside the CPU (guest lecture due to jury duty)
Wed Dec 10 -- Pipelines and Interlocks
Fri Dec 12 -- Superscalar and multicore processors
Thu Dec 18 9:45-11:45 AM -- FINAL EXAM