15-213: Intro to Computer Systems, Fall 2011

*Prof. Kesden will deliver all Lec2 lectures.

Date Lecture/Recitation Lec1*   Reading   Labs

Mon Aug 29 No recitations
Tue Aug 30 Overview (pdf, pptx) droh/ganger 1
Thu Sep 1 Bits and Bytes (pdf, pptx) ganger 2.1 L1 (datalab) out

Mon Sep 5 Labor Day: No recitations
Tue Sep 6 Integers (pdf, pptx, code) ganger 2.2-2.3
Thu Sep 8 Floating Point (pdf, pptx) ganger 2.4

Mon Sep 12 Recitation 3 (pdf, pptx)
Tue Sep 13 Machine Prog: Basics (pdf, pptx, code) droh 3.1-3.5, 3.13.1-3.13.3
Thu Sep 15 Machine Prog: Control (pdf, pptx, code) droh 3.6, 3.13.4 L1 due, L2 (bomblab) out

Mon Sep 19 Recitation 4 (pdf, tex)
Tue Sep 20 Machine Prog: Procedures (pdf, pptx, code) droh 3.7
Thu Sep 22 Machine Prog: Data (pdf, pptx, code) droh 3.8-3.9, 3.13.5

Mon Sep 26 Recitation 5 (pdf, pptx, extra)
Tue Sep 27 Machine Prog: Advanced (pdf, pptx, code) droh 3.10-3.12, 3.14-3.15 L2 due, L3 (buflab) out
Thu Sep 29 The Memory Hierarchy (pdf, pptx) droh 6.1-6.3

Mon Oct 3 Recitation 6 (pdf)
Tue Oct 4 Cache Memories (pdf, pptx, code) droh 6.4-6.7 L3 due, L4 (cachelab) out
Thu Oct 6 Linking (pdf, pptx, code) droh 7

Mon Oct 10 Recitation 7 (pdf, pptx)
Tue Oct 11 ECF: Exceptions & Processes (pdf, pptx, code) droh 8.1-8.4
Thu Oct 13 ECF: Signals & Nonlocal Jumps (pdf, pptx, code) droh 8.5-8.8 L4 due

Mon Oct 17 Recitation 8 - Exam Review (pdf, pptx)
Tue Oct 18 Midterm Exam
Thu Oct 20 System Level I/O (pdf, pptx, code) ganger 10 L5 (tshlab) out

Mon Oct 24 Recitation 9 (pdf)
Tue Oct 25 Virtual Memory: Concepts (pdf, pptx) ganger 9.1-9.6
Thu Oct 27 Virtual Memory: Systems (pdf, pptx, code) ganger 9.7-9.8

Mon Oct 31 Recitation 10 (pdf, pptx)
Tue Nov 1 Dynamic Memory Allocation: Basic (pdf, pptx) droh 9.9
Thu Nov 3 Dynamic Memory Allocation: Advanced (pdf, pptx) droh 9.10-9.13 L5 due, L6 (malloclab) out

Mon Nov 7 Recitation 11 (pdf, pptx)
Tue Nov 8 Internetworking (pdf, pptx, code) droh 11.1-11.3
Thu Nov 10 Network Programming (pdf, pptx, code) ganger 11.4

Mon Nov 14 Recitation 12 (pdf, pptx)
Tue Nov 15 Web Services (pdf, pptx, code) ganger 11.5-11.7
Thu Nov 17 Concurrent Programming (pdf, pptx, code) ganger 12.1-12.3 L6 Due, L7 (proxylab) out

Mon Nov 21 Recitation 13 (pdf)
Tue Nov 22 Synchronization: Basic (pdf, pptx, code) droh 12.4, 12.5.1-3
Thu Nov 24 Thanksgiving: No class

Mon Nov 28 Recitation 14 (pdf)
Tue Nov 29 Synchronization: Advanced (pdf, pptx, code) ganger 12.5.4-5, 12.7-8
Thu Dec 1 Thread-Level Parallelism (pdf, pptx, code) ganger 12.6 L7 due (Sun Dec 4)

Mon Dec 5 Recitation 15 (pdf)
Tue Dec 6 Intro to some Advanced Topics (pdf, pptx) ganger
Thu Dec 8 No Class

Fri Dec 16 Final Exam Friday Dec 16, 8-30-11:30am, Location TBD