15-213: Intro to Computer Systems, Spring 2014

*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 Recitation 2 (pdf)
Jan 20 Integers (pdf) scg 2.2-2.3
Jan 22 Floating Point (pdf) scg 2.4

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

Feb 2 Recitation 4 (pdf , Sect-J_Supp_Brandon pdf)
Feb 3 Machine Prog: Procedures (pdf) scg 3.7
Feb 5 Machine Prog: Data (pdf) tba 3.8-3.9, 3.13.5

Feb 9 Recitation 5 (pdf , Anita's pdf)
Feb 10 Machine Prog: Advanced (pdf) ff 3.10-3.12, 3.14-3.15 L2 due, L3 (buflab) out
Feb 12 The Memory Hierarchy (pdf) ff 6.1-6.3

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

Feb 23 Recitation 7 (pdf)
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 Midterm Review Session: Sunday 6:30pm in DH 1212
Feb 23 No Recitation
Feb 24 Midterm Exam - No Class (html)
Feb 26 System Level I/O (pdf) ff 10 L5 (tshlab) out

Mar 2 Recitation 9 (pdf , Anita's pdf)
Mar 3 Virtual Memory: Concepts (pdf) scg 9.1-9.6
Mar 5 Virtual Memory: Systems (pdf , notes-pdf) scg 9.7-9.8

Mar 9 Spring Break, No classes

Mar 16 Recitation 10 (pdf)
Mar 17 Dynamic Memory Allocation: Basic (pdf) scg 9.9
Mar 19 Dynamic Memory Allocation: Advanced (pdf) scg 9.10-9.13 L5 due, L6 (malloclab) out

Mar 23 Recitation 11 (pdf)
Mar 24 Internetworking (pdf) ff 11.1-11.3
Mar 26 Network Programming (pdf) ff 11.4

Mar 30 Recitation 12 (pdf)
Mar 31 Web Services (pdf) ff 11.5-11.7
Apr 2 No class (Carnival)

Apr 6 Recitation 13 (pdf)
Apr 7 Concurrent Programming (pdf) scg 12.1-12.3 L6 Due, L7 (proxylab) out
Apr 9 Synchronization: Basic (pdf) scg 12.4, 12.5.1-3

Apr 13 Recitation 14 (pdf)
Apr 14 Synchronization: Advanced (pdf) scg 12.5.4-5, 12.7-8
Apr 16 Thread-Level Parallelism scg 12.6

Apr 20 Recitation 15 (pdf)
Apr 21 Program Optimization/Advanced Topics ff L7 due
Apr 23 Review Session (pdf) all

Apr 28 Final Review (pdf) Review
May 5 Final Exam: Day 1 Rooms: WeH 5207, GHC 5201, GHC 5205, GHC 5207 (All rooms open from 9am til 5pm)
May 6 Final Exam: Day 2 Rooms: WeH 5207, GHC 5201, GHC 5205, GHC 5207 (All rooms open from 9am til 5pm)
May 7 Final Exam: Day 3 Rooms: WeH 5207, GHC 5201, GHC 5205, GHC 5207 (All rooms open from 9am til 5pm)
May 8 Final Exam: Day 4 Rooms: WeH 5207, GHC 5201, GHC 5205, GHC 5207 (All rooms open from 9am til 5pm)