15-213: Intro to Computer Systems, Fall 2012

*Prof. Kesden will deliver all Lec2 lectures.

Date Lecture/Recitation Lec1*   Reading   Labs

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

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

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

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

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

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

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

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

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

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

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

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

Mon Nov 19 Recitation 13 (pdf, pptx)
Tue Nov 20 Synchronization: Basic (pdf, pptx, code) ganger 12.4, 12.5.1-3
Thu Nov 22 Thanksgiving: No class

Mon Nov 26 Recitation 14 (pdf, pptx)
Tue Nov 27 Synchronization: Advanced (pdf, pptx, code) ganger 12.5.4-5, 12.7-8
Thu Nov 29 Thread-Level Parallelism (pdf, pptx, code) droh 12.6 L7 due (Sun Dec 2, 11:59pm)

Mon Dec 3 Recitation 15 (pdf, pptx)
Tue Dec 4 Intro to Some Advanced Topics (pdf, pptx, code) droh
Thu Dec 6 No Class

Mon Dec 10 Final Exam Monday, Dec 10, 8:30am-11:30am, UC McConomy, PH 100, PH 125C