Computer Organization, Fall 2023
Part of
the CS:2630, Computer Organization Collection
by
Douglas W. Jones
T
HE
U
NIVERSITY
OF
I
OWA
Department of Computer Science
8:30 107
EPB
Monday-Wednesday-Friday
Mon Aug 21
Chapter 1, Introduction
Wed Aug 23
Chapter 2, Data Representation
Fri Aug 25
-- number systems
Mon Aug 28
Chapter 3, Assembly into Memory [Add/Drop requires permission]
Wed Aug 30
-- arrays and strings
Fri Sep 1
-- structures [Drop recorded as W]
Mon Sep 4
[no class,
Labor Day
]
Wed Sep 6
Chapter 4, The Hawk architecture
Fri Sep 8
-- Load/Store and Macros
Mon Sep 11
Chapter 5, Assembly Programming [
New Year (Coptic)
]
Wed Sep 13
-- Control Flow and Input-Output
Fri Sep 15
-- Control Flow and Input-Output
Mon Sep 18
Chapter 6, Subroutines, [No refund for withrawal]
Wed Sep 20
-- Local variables and recursion
Fri Sep 22
-- optimization (
Unoptimized code
) (
Optimized code
)
Mon Sep 25
[no class,
Yom Kippur (Jewish)
]
Wed Sep 27
Review [
Mawlid (Islamic, disputed)
]
Fri Sep 29
Midterm Exam I
Mon Oct 2
Chapter 7, Byte addressing, [
Succot III (Jewish)
]
Wed Oct 4
-- Strings [
Succot V (Jewish)
]
Fri Oct 6
-- Optimization, Security Risks (
C strlen
) (
Hawk strlen
) [
Succot VII (Jewish)
]
Mon Oct 9
Chapter 8, Digital Logic
Wed Oct 11
-- ALUs
Fri Oct 13
-- Shifters
Mon Oct 16
Chapter 9, Arithmetic [
Birth of Bab (Baha'i)
]
Wed Oct 18
-- Multiplication (
C code
) (
Hawk code
)
Fri Oct 20
-- Division
Mon Oct 23
Chapter 10, Makefiles (
C code
) (
code broken up
)
Wed Oct 25
Objects (
broken up SMAL code
)
Fri Oct 27
Objects (
C code with a class
)
Mon Oct 30
Chapter 11, Floating Point
Wed Nov 1
Review
Fri Nov 3
Midterm Exam II
Mon Nov 6
Chapter 12, I/O Devices [Early registration begins]
Wed Nov 8
-- Flipflops
Fri Nov 10
-- Memory Mapped Devices
Mon Nov 13
Chapter 13, Exceptions, Interrupts and Traps [Drop deadline] [
Diwali II (Hindu, etc)
]
Wed Nov 15
-- Virtual Machines [
Diwali IV (Hindu, etc)
]
Fri Nov 17
-- Interrupt Handlers
Mon Nov 27
Chapter 14, Memory Management
Wed Nov 27
-- Demand paging
Fri Dec 1
-- Caches
Mon Dec 4
Chapter 15, Inside the CPU
Wed Dec 6
-- Superscalar processors
Fri Dec 8
-- Multicore processors [
Hanukkah II (Jewish)
]
Mon Dec 11
-- FINAL 8:00-10:00 PM 3655 SC.