Computer Organization, Spring 2013

Wed Jan 23 Chapter 1, Introduction
Fri Jan 25 Chapter 2, Data Representation
Mon Jan 28 -- character codes [last free add/drop]
Wed Jan 30 -- number bases
Fri Feb 1 Chapter 3, Assembly into Memory
Mon Feb 4 -- structures [last add, last refund for drop]
Wed Feb 6 -- arrays
Fri Feb 8 Chapter 4, The Hawk architecture
Mon Feb 11 -- Load/Store
Wed Feb 13 -- Macros [Ash Wednesday, Western Christian]
Fri Feb 15 Chapter 5, Assembly Programming
Mon Feb 18 -- Control Flow
Wed Feb 20 -- Input-Output
Fri Feb 22 Chapter 6, Subroutines,
Mon Feb 25 -- Local variables and recursion (putdec.a)
Wed Feb 27 -- Optimization
Fri Mar 1 -- Optimization
Mon Mar 4 Chapter 7, Byte addressing,
Wed Feb 6 -- Strings (hello.a demonstration)
Fri Mar 8 Midterm Exam I [Degree Applications Due]
Mon Mar 11 Chapter 8, Digital Logic
Wed Mar 13 -- ALUs [Midterm Day]
Fri Mar 15 -- Shifters [Spring Break starts]
Mon Mar 25 Chapter 9, Arithmetic
Wed Mar 27 -- Multiplication [Passover 2, Jewish]
Fri Mar 29 -- Division [Good Friday, Western Christian] [Passover 4, Jewish]
Mon Apr 1 Chapter 10, Objects [Passover 7, Jewish]
Wed Apr 3 -- Polymorphism
Fri Apr 5 Chapter 11, Floating Point
Mon Apr 8 -- doing it in software [last date to drop courses]
Wed Apr 10 Chapter 12, Input-Output Devices
Fri Apr 12 -- Flipflops
Mon Apr 15 -- Video Displays
Wed Apr 17 Chapter 13, Exceptions, Interrupts and Traps
Fri Apr 19 -- Virtual Machines
Mon Apr 22 -- Interrupt Handlers [Preregistration Begins]
Wed Apr 14 Review
Fri Apr 26 Midterm Exam II
Mon Apr 29 Chapter 14, Memory Management
Wed May 1 -- Caches
Fri May 3 -- Memory Management Units [Good Friday, Eastern Christian]
Mon May 6 Chapter 15, Inside the CPU
Wed May 8 -- Pipelines and Interlocks
Fri May 10 -- Superscalar and multicore processors
Tues May 14 5:30 PM -- FINAL EXAM (still tentative)

WEB ACCESSIBILITY NOTICE
To ensure accesibility, the University of Iowa will probably freeze this web site on April 22, 2027, and will probably delete it in 2028.