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 27):
    • Course Overview (Sakallah) (pdf, ppt)
    • Course Organization (Sakr) (pdf, ppt)
  • Class 02 - Bits, Bytes, and Integers (Aug 29) (pdf, ppt)
    • Data Lab (L1) handed out
  • 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)

Last modified: Sat Dec 8 17:40:51 AST 2007