15-213 Lectures, Fall 2007

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)
    • Data Lab (L1) handed out
  • 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)

Last modified: Wed Aug 15 11:19:01 EDT 2007