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