Computer Organization

Spring 2024

Part of the CS:2630, Computer Organization Collection
by Douglas W. Jones 201H MLH, 1:15-2:45 TuTh or email douglas-w-jones@uiowa.edu
THE UNIVERSITY OF IOWA Department of Computer Science

11:00 107 EPB Tuesday, Thursday

Tu Jan 16 Chapter 1, Introduction
Th Jan 18 Chapter 2, Data Representation
Tu Jan 23 Chapter 3, Assembly into Memory [Add/Drop requires permission]
Th Jan 25 -- arrays and strings [Drop recorded as W]
Tu Jan 30 Chapter 4, The Hawk architecture (demo)
Th Feb 1 -- Load/Store and Macros (demo)
Tu Feb 6 Chapter 5, Assembly Programming (demo)
Th Feb 8 -- Control Flow and Input-Output (demo) [Lailat al Miraj (Muslim)]
Tu Feb 13 Chapter 6, Subroutines, (demo) [Shrove Tuesday (Western Christian)]
Th Feb 15 -- Local variables and recursion (demo) (optimized) (overoptimized)
Tu Feb 20 Review (tree demo)
Th Feb 22 Midterm Exam I
Tu Feb 27 Chapter 7, Byte addressing,
Th Feb 29 -- Strings (mp1.a and mp1data.a)
Tu Mar 5 Chapter 8, Digital Logic [Summer Preregistration]
Th Mar 7 -- ALUs [Summer Preregistration]
Tu Mar 19 Chapter 9, Arithmetic
Th Mar 21 -- Multiplication & Division [New Year (Persian & Bahai)]
Tu Mar 26 Chapter 10, Makefiles (Example shell archive)
Th Mar 28 Objects (examples: one stack and two stacks) [Maundy Thursday (Western Christian)]
Tu Apr 2 Chapter 11, Floating Point
Th Apr 4 Review/Midterm Exam II
Tu Apr 9 Chapter 12, I/O Devices [Fall Preregistration] [Recover from eclipse]
Th Apr 11 -- Flipflops, memory mapping [Eid al-Fitr III (Muslim)]
Tu Apr 16 Chapter 13, Exceptions, Traps [too late to drop]
Th Apr 18 -- Virtual Machines, Interrupts
Tu Apr 23 Chapter 14, Memory Management [Passover II (Jewish)]
Th Apr 25 -- Demand paging, Caches [Passover IV (Jewish)]
Tu Apr 30 Chapter 15, Inside the CPU [Passover VIII (Jewish)]
Th May 2 -- Superscalar processors [Maundy Thursday (Eastern Christian)]
W May 8 -- FINAL 10:00-12:00 LR2 VAN