Computer Organization, Spring 2012

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

10:30 Monday, Wednesday and Friday, 112 Macbride Hall

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