Computer Organization, Spring 2013

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

12:30 Monday, Wednesday and Friday, 118 MacLean Hall

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)