15-213: Intro to Computer Systems, Spring 2015

*Prof. Kesden will deliver all Lec2 lectures.

Date Lecture/Recitation Lec1*   Reading   Labs

Jan 12 No recitations
Jan 13 Overview (pdf) ff/scg 1
Jan 15 Bits and Bytes (pdf) scg 2.1 L1 (datalab) out

Jan 19 MLK Day, No recitation
Jan 20 Integers scg 2.2-2.3
Jan 22 Floating Point (pdf) scg 2.4

Jan 26 Recitation 3 (pdf , pptx)
Jan 27 Machine Prog: Basics (pdf) ff 3.1-3.5, 3.13.1-3.13.3
Jan 29 Machine Prog: Control (pdf) ff 3.6, 3.13.4 L1 due, L2 (bomblab) out

Feb 2 Recitation 4 (pdf , pptx , workshop pdf , workshop pptx)
Feb 3 Machine Prog: Procedures (pdf) gk 3.7
Feb 5 Machine Prog: Data (pdf) gk 3.8-3.9, 3.13.5

Feb 9 Recitation 5 (pdf , pptx , Sec B pdf , Sec B pptx)
Feb 10 Machine Prog: Advanced (pdf) scg 3.10-3.12, 3.14-3.15 L2 due, L3 (buflab) out
Feb 12 The Memory Hierarchy (pdf) scg 6.1-6.3

Feb 16 Recitation 6 (pdf , pptx , Sec B pdf , Sec B pptx)
Feb 17 Cache Memories (pdf) scg 6.4-6.7 L3 due, L4 (cachelab) out
Feb 19 Linking (pdf) ff 7

Feb 23 Recitation 7 (pdf , pptx , C Bootcamp pdf , C Bootcamp pptx)
Feb 24 ECF: Exceptions & Processes (pdf) ff 8.1-8.4
Feb 26 ECF: Signals & Nonlocal Jumps (pdf) ff 8.5-8.8 L4 due

Mar 2 No Recitation
Mar 3 Midterm Exam - No Class
Mar 5 System Level I/O (pdf) ff 10 L5 (tshlab) out

Mar 9 Spring Break, No classes

Mar 16 Recitation 9 (pdf , pptx)
Mar 17 Virtual Memory: Concepts (pdf) scg 9.1-9.6
Mar 19 Virtual Memory: Systems (pdf , notes-pdf) scg 9.7-9.8

Mar 23 Recitation 10 (pdf , pptx)
Mar 24 Dynamic Memory Allocation: Basic (pdf) scg 9.9
Mar 26 Dynamic Memory Allocation: Advanced (pdf) scg 9.10-9.13 L5 due, L6 (malloclab) out

Mar 30 Recitation 11
Mar 31 Internetworking ff 11.1-11.3
Apr 2 Network Programming ff 11.4

Apr 6 Recitation 12
Apr 7 Web Services ff 11.5-11.7
Apr 9 Concurrent Programming scg 12.1-12.3 L6 Due, L7 (proxylab) out

Apr 13 Recitation 13
Apr 14 Synchronization: Basic scg 12.4, 12.5.1-3
Apr 16 No class (Carnival)

Apr 20 Recitation 14
Apr 21 Synchronization: Advanced scg 12.5.4-5, 12.7-8
Apr 23 Thread-Level Parallelism scg 12.6

Apr 27 Recitation 15
Apr 28 Program Optimization/Advanced Topics ff L7 due
Apr 30 Review Session all

May 5 Final Review Review