Computer Organization, Fall 2019

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

11:00 105 EPB and 12:30 214 EPB Tuesday-Thursday

Tue Aug 27 Chapter 1, Introduction
Thu Aug 29 Chapter 2, Data Representation
Tue Sep 3 Chapter 3, Assembly into Memory [Add forms on paper only]
Thu Sep 5 -- arrays and strings
Tue Sep 10 Chapter 4, The Hawk architecture
Thu Sep 12 -- Load/Store and Macros
Tue Sep 17 Chapter 5, Assembly Programming – Hawk code
Thu Sep 19 -- Control Flow and Input-Output – C code and Hawk code
Tue Sep 24 Chapter 6, Subroutines, [No refund for withrawal]
Thu Sep 26 -- Local variables recursion and optimization – C code and Hawk code
Tue Oct 1 No Class [Rosh Hashana II (Jewish)]
Thu Oct 3 Review & Midterm Exam I
Tue Oct 8 Chapter 7, Byte addressing,
Thu Oct 10 -- Strings, Optimization – Hawk code and Hawk code (buffer overflow)
Tue Oct 15 Chapter 8, Digital Logic [Succot II (Jewish)]
Thu Oct 17 -- ALUs and Shifters [Succot IV (Jewish)]
Tue Oct 22 Chapter 9, Arithmetic [Simchat Torah (Jewish)]
Thu Oct 24 -- Multiplication and Division
Tue Oct 29 Chapter 10, Makefiles
Thu Oct 31 Objects [Halloween (Christian?)] – main.c, stack.h and stack.c
Tue Nov 5 Chapter 11, Floating Point [Too late to drop course]
Thu Nov 7 Chapter 12, I/O Devices
Tue Nov 12 Review & Midterm Exam II [Early registration day II]
Thu Nov 14 -- Flipflops, Memory Mapped Displays [Early registration day IV]
Tue Nov 19 Chapter 13, Exceptions, Interrupts and Traps [Early registration day IX]
Thu Nov 21 -- Virtual Machines and Interrupt Handlers [Early registration day XI]
Tue Dec 3 Chapter 14, Memory Management
Thu Dec 5 -- Caches and Memory Management Units
Tue Dec 10 Chapter 15, Inside the CPU
Thu Dec 12 -- Superscalar and Multicore Processors
Fri Dec 20 3:00-5:00 C131 PC -- FINAL EXAM
      Resist Russian Imperialism