Computer Organization, Fall 2010

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

1:30 Monday, Wednesday and Friday, 113 MacLean Hall

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