15-213: Intro to Computer Systems, Spring 2016

Date Lecture/Recitation Lec   Reading   Labs

Jan 11 No recitations
Jan 12 Overview (pdf , video) ff/scg 1
Jan 14 Bits and Bytes (pdf , video) ff 2.1 L1 (datalab) out

Jan 18 MLK Day, No recitation / Linux Boot Camp (pdf , pptx , old pdf)
Jan 19 Integers (pdf , video) ff 2.2-2.3
Jan 21 Floating Point (pdf , video) ff 2.4

Jan 25 Recitation 3 (pdf , pptx)
Jan 26 Machine Prog: Basics (pdf , video) scg 3.1-3.5
Jan 28 Machine Prog: Control (pdf , video) scg 3.6 L1 due, L2 (bomblab) out

Feb 1 Recitation 4 (pdf , odp)
Feb 2 Machine Prog: Procedures (pdf , video) scg 3.7
Feb 4 Machine Prog: Data (pdf , video) ff 3.8-3.9

Feb 8 Recitation 5 (pdf , odp)
Feb 9 Machine Prog: Advanced (pdf , video) ff 3.10 L2 due, L3 (attacklab) out
Feb 11 Code Optimization (pdf , video) ff 5

Feb 15 Recitation 6 (pdf , odp)
Feb 16 The Memory Hierarchy (pdf , video) ff 6.1-6.3 L3 due, L4 (cachelab) out
Feb 18 Cache Memories (pdf , video) ff 6.4-6.7

Feb 22 Recitation 7 (pdf , odp , C Bootcamp pdf)
Feb 23 Linking (pdf , video) bpr 7
Feb 25 ECF: Exceptions & Processes (pdf , video) scg 8.1-8.4 L4 due, L5 (tshlab) out

Feb 29 No Recitation
Mar 1 Midterm Exam - No Class
Mar 3 ECF: Signals & Nonlocal Jumps (pdf , video) scg 8.5-8.8

Mar 7 Spring Break, No classes

Mar 14 Recitation 9 (pdf , odp)
Mar 15 System Level I/O (pdf , video) ff 10
Mar 17 Virtual Memory: Concepts (pdf , video) ff 9.1-9.6

Mar 21 Recitation 10 (pdf , odp)
Mar 22 Virtual Memory: Systems (pdf , video) ff 9.7-9.8 L5 due, L6 (malloclab) out
Mar 24 Dynamic Memory Allocation: Basic (pdf , video) ff 9.9

Mar 28 Recitation 11 (pdf , odp)
Mar 29 Dynamic Memory Allocation: Advanced (pdf , video) ff 9.10-9.13
Mar 31 Internetworking (pdf , video) scg 11.1-11.3 Checkpoint due

Apr 4 Recitation 12 (pdf , odp)
Apr 5 Network Programming (Part II) (pdf , video) scg 11.4
Apr 7 Concurrency (pdf , video) scg 12.1-12.3
Apr 8 L6 Due, L7 (proxylab) out

Apr 11 Recitation 13 (pdf , odp)
Apr 12 Synchronization: Basic (pdf , video) scg 12.4, 12.5.1-3
Apr 14 No class (Carnival)

Apr 18 Recitation 14 (pdf , odp)
Apr 19 Synchronization: Advanced (pdf , video) scg 12.5.4-5, 12.7-8
Apr 21 Thread-Level Parallelism (pdf , video) scg 12.6

Apr 25 Recitation 15 (pdf , odp)
Apr 26 Future of Computing I (similar video) scg L7 due
Apr 28 Future of Computing II (pdf) scg/ff
May 1 Review Session
Rashid Auditorium 6pm