15-213: Intro to Computer Systems, Fall 2013

*Prof. Kesden will deliver all Lec2 lectures.

Date Lecture/Recitation Lec1*   Reading   Labs

Mon Aug 26 No recitations
Tue Aug 27 Overview (pdf, pptx) reb/droh 1
Thu Aug 29 Bits and Bytes (pdf, pptx) reb 2.1 L1 (datalab) out (handout, writeup)

Mon Sep 2 Labor Day: No recitations
Tue Sep 3 Integers (pdf, pptx, code) reb 2.2-2.3
Thu Sep 5 Floating Point (pdf, pptx) reb 2.4

Mon Sep 9 Recitation 3 (pdf, pptx, Anita's pdf, Marjorie's pdf)
Tue Sep 10 Machine Prog: Basics (pdf, pptx, code) reb 3.1-3.5, 3.13.1-3.13.3
Thu Sep 12 Machine Prog: Control (pdf, pptx, code) reb 3.6, 3.13.4 L1 due 11:59pm, L2 (bomblab) out (writeup)

Mon Sep 16 Recitation 4 (pdf, pptx, Anita's pdf)
Tue Sep 17 Machine Prog: Procedures (pdf, pptx, code) reb 3.7
Thu Sep 19 Machine Prog: Data (pdf, pptx, code) reb 3.8-3.9, 3.13.5

Mon Sep 23 Recitation 5 (pdf, Marjorie's pdf)
Tue Sep 24 Machine Prog: Advanced (pdf, pptx, code) reb 3.10-3.12, 3.14-3.15 L2 due 11:59pm, L3 (buflab) out (writeup)
Thu Sep 26 The Memory Hierarchy (pdf, pptx) droh 6.1-6.3

Mon Sep 30 Recitation 6 (pdf, code, Anita's pdf, Marjorie's pdf)
Tue Oct 1 Cache Memories (pdf, pptx, code) droh 6.4-6.7 L3 due 11:59pm, L4 (cachelab) out
Thu Oct 3 Linking (pdf, pptx, code) droh 7

Mon Oct 7 Recitation 7 (pdf, pptx, Marjorie's pdf)
Tue Oct 8 ECF: Exceptions & Processes (pdf, pptx, code) reb 8.1-8.4
Thu Oct 10 ECF: Signals & Nonlocal Jumps (pdf, pptx, code) reb 8.5-8.8 L4 due 11:59pm

Mon Oct 14 Recitation 8 - Exam Review (pdf, pptx, handout, Marjorie's pdf)
Tue Oct 15 No class. Midterm exam will be held online Wed Oct 16 - Sun Oct 20
Thu Oct 17 System Level I/O (pdf, pptx, code) droh 10 L5 (tshlab) out

Mon Oct 21 Recitation 9 (pdf, ppt, Anita's pdf, Marjorie's pdf, section e pdf, section e pptx)
Tue Oct 22 Virtual Memory: Concepts (pdf, pptx) droh 9.1-9.6
Thu Oct 24 Virtual Memory: Systems (pdf, pptx, code) droh 9.7-9.8

Mon Oct 28 Recitation 10 (pdf, Anita's pdf, Marjorie's pdf Sec E PDF)
Tue Oct 29 Dynamic Memory Allocation: Basic (pdf, pptx) droh 9.9 L5 due, L6 (malloclab) out
Thu Oct 31 Dynamic Memory Allocation: Advanced (pdf, pptx) droh 9.10-9.13

Mon Nov 4 Recitation 11 ( pdf, Marjorie's pdf)
Tue Nov 5 Internetworking (pdf, pptx, code) droh 11.1-11.3
Thu Nov 7 Network Programming (pdf, pptx, code) droh 11.4

Mon Nov 11 Recitation 12 (pdf, pptx, Marjorie's pdf)
Tue Nov 12 Web Services (pdf, pptx, code) droh 11.5-11.7
Thu Nov 14 Concurrent Programming (pdf, pptx, code) droh 12.1-12.3 L6 Due, L7 (proxylab) out

Mon Nov 18 Recitation 13 (pdf, pptx, Marjorie's pdf)
Tue Nov 19 Synchronization: Basic (pdf, pptx, code) droh 12.4, 12.5.1-3
Thu Nov 21 Synchronization: Advanced (pdf, pptx, code) droh 12.5.4-5, 12.7-8

Mon Nov 25 Recitation 14 (pdf, pptx)
Tue Nov 26 Thread-Level Parallelism (pdf, pptx, code) reb 12.6
Thu Nov 28 No class: Thanksgiving

Mon Dec 2 Recitation 15 - Exam review ( Marjorie's pdf, Marjorie's handout)
Tue Dec 3 Program Optimization (pdf, pptx, code) reb 5.1-11
Thu Dec 5 No class L7 due 11:59pm

Mon Dec 9 Final Exam Final exam will be held online 10am-10pm Mon Dec 9 - Sat Dec 14