Computer Organization, Fall 2011

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

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

Mon Aug 22 Chapter 1, Introduction
Wed Aug 24 Chapter 2, Data Representation
Fri Aug 26 -- character codes [last free add/drop]
Mon Aug 29 -- number bases
Wed Aug 31 Chapter 3, Assembly into Memory [Eid Al Fitr (End of Ramadan)]
Fri Sep 2 -- structures [last add, last refund for 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
Fri Sep 23 Chapter 6, Subroutines,
Mon Sep 26 -- Local variables and recursion
Wed Sep 28 -- Optimization
Fri Sep 30 -- Optimization [Rosh Hashana II (Jewish New Year)]
Mon Oct 3 Chapter 7, Byte addressing,
Wed Oct 5 -- Strings
Fri Oct 7 Midterm Exam I
Mon Oct 10 Chapter 8, Digital Logic
Wed Oct 12 -- ALUs [Midterm Day]
Fri Oct 14 -- Shifters [Sukkot II (Jewish)]
Mon Oct 17 Chapter 9, Arithmetic [Sukkot V]
Wed Oct 19 -- Multiplication [Sukkot VII]
Fri Oct 21 -- Division [Simchat Torah (Jewish)]
Mon Oct 24 Chapter 10, Objects
Wed Oct 26 -- Polymorphism [Diwali (Hindu)]
Fri Oct 28 Chapter 11, Floating Point
Mon Oct 31 -- doing it in software [last date to drop courses]
Wed Nov 2 Chapter 12, Input-Output Devices
Fri Nov 4 -- Flipflops
Mon Nov 7 -- Video Displays
Wed Nov 9 Chapter 13, Exceptions, Interrupts and Traps
Fri Nov 11 -- Virtual Machines
Mon Nov 14 -- Interrupt Handlers [Preregistration Begins]
Wed Nov 16 Review
Fri Nov 18 Midterm Exam II
Nov 19-27 [Thanksgiving break] No class
Mon Nov 28 Chapter 14, Memory Management
Wed Nov 30 -- Caches
Fri Dec 2 -- Memory Management Units
Mon Dec 5 Chapter 15, Inside the CPU
Wed Dec 7 -- Pipelines and Interlocks
Fri Dec 9 -- Superscalar and multicore processors
Tue Dec 13 9:45-11:45 AM -- FINAL EXAM