Files identified as ``pdf'' are in Adobe Acrobat format.
Files identified as ``ppt'' are in Microsoft Powerpoint format.
These were prepared using Microsoft Office on a Windows-based PC.
- Class 01 - Introduction (Aug 29):
- Class 02 - Bits, Bytes, and Integers (Aug 31)
(pdf6up)
- Class 03 - Floating point (Sep 5)
(pdf6up)
- Class 04 - Machine-Level Programming I - Introduction (Sep 7)
(pdf4up)
- Class 05 - Machine-Level Programming II - Control Flow (Sep 12)
(pdf4up)
- Data Lab (L1) due 11:59pm
- Bomb Lab (L2) handed out
- Class 06 - Machine-Level Programming III- Procedures (Sep 14)
(pdf4up)
- Class 07 - Machine-Level Programming IV - Data (Sep 19)
(pdf4up)
- Class 08 - Code Optimization (Sep 21)
(pdf4up)
- Bomb Lab (L2) due 11:59pm
- Buffer Lab (L3) handed out
- Class 09 - The Memory Hierarchy (Sep 26)
(pdf4up)
- Class 10 - Cache Memories (Sep 28)
(pdf4up)
- Class 11 - Cache Performance (Oct 3)
(pdf4up)
- Buffer Lab (L3) due 11:59pm
- Performance Lab (L4) handed out
- Class 12 - Linking (Oct 5)
(pdf6up)
- Class 13 - Exceptional Control Flow & Processes (Oct 10)
(pdf6up)
- Class 14 - Exceptional Control Flow II (Oct 12)
(pdf6up)
- Class 15 - Midterm Exam (no lecture notes)
- Shell Lab (L5) handed out
- Class 16 - Dynamic Memory Allocation I (Oct 24)
(pdf4up)
- Class 17 - Dynamic Memory Allocation II (Oct 26)
(pdf6up)
- Shell Lab (L5) due 11:59pm
- Malloc Lab (L6) handed out
- Class 18 - System Level I/O (Oct 31)
(pdf6up)
- Class 19 - Virtual Memory (Nov 2)
(pdf4up)
- Class 20 - Memory System Case Studies (Nov 7)
(pdf4up)
- Class 21 - Internetworking (Nov 9)
(pdf6up)
- Class 22 - Network Programming (Nov 14)
(pdf6up)
- Class 23 - Web Services (Nov 16)
(pdf6up)
- Class 24 - Concurrent Programming (Nov 28)
(pdf6up)
- Class 25 - Concurrent Programming cont. and Synchronization (Nov 30)
(pdf6up)
- Class 26 - Synchronization (Dec 5)
(pdf6up)
|