Lectures are at 1:30 Monday Wednesday and Friday in Room 109 EPB.
- Mon Aug 22 Chapter 1, Introduction
- Wed Aug 24 Chapter 2, Data Representation
- Fri Aug 26 -- character codes
- Mon Aug 29 -- number bases
- Wed Aug 31 Chapter 3, Assembly into Memory
- Fri Sep 2 -- structures
[last free drop]
- Mon Sep 5 -- LABOR DAY (no class)
- Wed Sep 7 -- arrays
- Fri Sep 9 Chapter 4, The Hawk architecture
- Mon Sep 12 -- Load/Store
- Wed Sep 14 -- Macros
- Fri Sep 16 Chapter 5, Assembly Programming
- Mon Sep 19 -- Control Flow
- Wed Sep 21 -- Input-Output
(example, sum.a)
- Fri Sep 23 Chapter 6, Subroutines,
- Mon Sep 26 -- Local variables
(example, putdec.a)
- Wed Sep 28 -- Recursion
(example, traverse.a)
- Fri Sep 30 Chapter 7, Byte addressing,
- Mon Oct 3 -- text strings
- Wed Oct 5 -- efficient strings
[Day II, Rosh HaShannah; happy 5766]
- Fri Oct 7 Midterm Exam I
- Mon Oct 10 Chapter 8, Digital Logic
- Wed Oct 12 -- ALUs
[halfway through the semester]
- Fri Oct 14 -- Shifters
- Mon Oct 17 Chapter 9, Arithmetic
- Wed Oct 19 -- Multiplication
[Succot II]
- Fri Oct 21 -- Division
- Mon Oct 24 -- BCD
[Succot VII]
- Wed Oct 26 Chapter 10, Objects
[Simchat Torah]
- Fri Oct 28 -- Floating Point
- Mon Oct 31 -- IEEE Format
[last date to drop courses]
[Haloween]
- Wed Nov 2 -- Polymorphism
- Fri Nov 4 Chapter 11, Input-Output Devices
- Mon Nov 7 -- Flipflops
- Wed Nov 9 -- Video Displays
- Fri Nov 11 Chapter 12, Exceptions, Interrupts and Traps
- Mon Nov 14 -- Virtual Machines
- Wed Nov 16 a -- Interrupt Handlers
- Fri Nov 18 b Midterm Exam II
- Nov 19-27 [Thanksgiving break] No class
- Mon Nov 28 Chapter 13, Memory Management
- Wed Nov 30 b -- Caches
- Fri Dec 2 -- Memory Management Units
- Mon Dec 5 Chapter 14, Inside the CPU
- Wed Dec 7 -- Pipelines
- Fri Dec 9 -- Review
- Tue Dec 13, 9:45 AM -- FINAL EXAM