15-213: Intro to Computer Systems, Spring 2012

Date Lecture/Recitation Lec1*   Reading   Labs

Mon Jan 16 No recitations
Tue Jan 17 Overview (pdf, pptx) tcm/agr 1
Thu Jan 19 Bits and Bytes (1up-pdf, 4up-pdf) tcm 2.1 L1 (datalab) out

Mon Jan 23 Recitation 2 (pdf)
Tue Jan 24 Integers (1up-pdf, 4up-pdf) tcm 2.2-2.3
Thu Jan 26 Floating Point (1up-pdf, 4up-pdf) tcm 2.4

Mon Jan 30 Recitation 3 (pdf)
Tue Jan 31 Machine Prog: Basics (1up-pdf, 4up-pdf) tcm 3.1-3.5, 3.13.1-3.13.3
Thu Feb 2 Machine Prog: Control (1up-pdf, 4up-pdf) tcm 3.6, 3.13.4 L1 due, L2 (bomblab) out

Mon Feb 6 Recitation 4 (pdf)
Tue Feb 7 Machine Prog: Procedures (1up-pdf, 4up-pdf) tcm 3.7
Thu Feb 9 Machine Prog: Data (1up-pdf, 4up-pdf) tcm 3.8-3.9, 3.13.5

Mon Feb 13 Recitation 5 (pdf)
Tue Feb 14 Machine Prog: Advanced (1up-pdf, 4up-pdf) tcm 3.10-3.12, 3.14-3.15 L2 due, L3 (buflab) out
Thu Feb 16 The Memory Hierarchy (1up-pdf, 4up-pdf) tcm 6.1-6.3

Mon Feb 20 Recitation 6 (pdf)
Tue Feb 21 Cache Memories (1up-pdf, 4up-pdf) tcm 6.4-6.7 L3 due, L4 (cachelab) out
Thu Feb 23 Linking (1up-pdf, 4up-pdf) tcm 7

Mon Feb 27 Recitation 7 (pdf)
Tue Feb 28 ECF: Exceptions & Processes (1up-pdf, 4up-pdf) agr 8.1-8.4
Thu Mar 1 ECF: Signals & Nonlocal Jumps (1up-pdf, 4up-pdf) agr 8.5-8.8 L4 due

Mon Mar 5 Recitation 8 - Exam Review (pdf)
Tue Mar 6 Midterm Exam
Thu Mar 8 System Level I/O (1up-pdf, 4up-pdf) agr 10 L5 (tshlab) out

Mon Mar 19 Recitation 9 (pdf)
Tue Mar 20 Virtual Memory: Concepts (1up-pdf, 4up-pdf) tcm 9.1-9.6
Thu Mar 22 Virtual Memory: Systems (1up-pdf, 4up-pdf ) agr 9.7-9.8

Mon Mar 26 Recitation 10 (pdf)
Tue Mar 27 Dynamic Memory Allocation: Basic (1up-pdf, 4up-pdf) agr 9.9
Thu Mar 29 Dynamic Memory Allocation: Advanced (pdf, pdf) agr 9.10-9.13 L5 due, L6 (malloclab) out

Mon Apr 2 Recitation 11 (pdf)
Tue Apr 3 Internetworking (1up, 4up,) agr 11.1-11.3
Thu Apr 5 Network Programming (1up, 4up, ) agr 11.4

Mon Apr 9 Recitation 12 (pdf)
Tue Apr 10 Web Services (1up, 4up} agr 11.5-11.7
Thu Apr 12 Concurrent Programming (1-up, 4-up) agr 12.1-12.3 L6 Due, L7 (proxylab) out

Mon Apr 16 Recitation 13 (pdf)
Tue Apr 17 Synchronization: Basic (1-up, 4-up) tcm 12.4, 12.5.1-3
Thu Apr 19 No class (Carnival)

Mon Apr 23 Recitation 14
Tue Apr 24 Synchronization: Advanced (1-up, 4-up) agr 12.5.4-5, 12.7-8
Thu Apr 26 Thread-Level Parallelism (1up, 4up) agr 12.6 L7 due

Mon Apr 30 Recitation 15 (pdf)
Tue May 1 Intro to some Advanced Topics agr
Thu May 3 Review Session