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 24):
- Course Overview (Harras)
(pdf,
ppt)
- Course Organization (Sakr)
(pdf,
ppt)
- Class 02 - Bits, Bytes, and Integers (Aug 26)
(pdf,
ppt)
- Class 03 - Floating point (Aug 31)
(pdf,
ppt)
- Class 04 - Machine-Level Programming I - Introduction (Sep 2)
(pdf)
- Class 05 - Machine-Level Programming II - Control Flow (Sep 7)
(pdf)
- Data Lab (L1) due 11:59pm
- Bomb Lab (L2) handed out
- Class 06 - Machine-Level Programming III- Procedures (Sep 9)
(pdf)
- Class 07 - Machine-Level Programming IV - Procedures and Data (Sep 14)
(pdf)
- Class 08 - Machine-Level Programming IV - Data and Alignment (Sep 16)
(pdf)
- Bomb Lab (L2) due 11:59pm on Friday September 18th
- Buffer Lab (L3) handed out
- Class 09 - Machine-Level Programming V - Advanced (Sep 29)
(pdf)
- Class 10 - Memory Hierarchy (Sep 30)
(pdf)
- Class 11 - Cache Memories (Oct 5)
(pdf)
- Class 12 - Exceptional Control Flow I (Oct 7)
(pdf)
- Class 13 - Exam 1
- Class 14 - Exceptional Control Flow II (Oct 14)
(pdf)
- Class 15 - System Level I/O (Oct 19)
(pdf)
- Class 16 - Virtual Memory (Oct 21)
(pdf)
- Class 17 - Memory System Case Study (Oct 26)
(pdf)
- Class 18 - Dynamic Memory Allocation I (Oct 28)
(pdf)
- Class 19 - Dynamic Memory Allocation II (Nov 2)
(pdf)
- Class 20 - Internetworking (Nov 4)
(pdf)
- Class 21 - Network Programming (Nov 9)
(pdf)
- Class 22 - Network Programming II (Nov 11)
(pdf)
- Class 23 - Web Services (Nov 16)
(pdf)
- Class 24 - Concurrent Programming (Nov 18)
(pdf)
- Class 25 - Exam 2 (Nov 23)
- Class 26 - Synchronization (Nov 25)
(pdf)
- Class 27 - Synchronization II (Dec 2)
(pdf)
- Class 28 - Optimization (Dec 7)
(pdf)
|