Schedule
15-213: Intro to Computer Systems: Schedule for Fall 2015
Notes to CS:APP3e instructors:
- The lecture notes have been completely updated for CS:APP3e. They use style
guidelines (pptx) originally
developed by Markus
Pueschel for CS:APP2e.
- The I/O lecture is intentionally out of sequence with the textbook because of a lab dependency.
- You can download tarballs of the
complete set of lectures
and associated code files.
- If you have any problems or questions about this page, please
contact us.
Videotaped lectures and recitations.
Date
Lecture/Recitation
Lec
Reading
Labs
Mon Aug 31
Recitation 1: No recitation -- Semester starts with first lecture
Tue Sep 1
Overview
(
pdf,
pptx)
reb/droh
1
Mon Sep 7
Recitation 2: No Recitation -- Labor Day
Tue Sep 8
Bits, Bytes, and Ints: Part 2
(
pdf,
pptx,
code,
tar)
reb
2.2-2.3
Thu Sep 10
Floating Point
(
pdf,
pptx)
droh
2.4
Mon Sep 14
Recitation 3: Datalab and Data Representations
(
pdf,
pptx)
Linux Boot Camp
(
pdf,
pptx)
Thu Sep 17
Machine Prog: Control
(
pdf,
pptx,
code,
tar)
reb
3.6
L1 due 11:59pm, L2 (bomblab) out
Mon Sep 21
Recitation 4: Bomb Lab
(
pdf,
pptx)
Mon Sep 28
Recitation 5: Attack Lab and Stacks
(
pdf,
pptx)
Tue Sep 29
Machine Prog: Advanced
(
pdf,
pptx,
code,
tar)
reb
3.10
L2 due 11:59pm, L3 (attacklab) out
Thu Oct 1
Code Optimization
(
pdf,
pptx,
code,
tar)
reb
5
Tue Oct 6
The Memory Hierarchy
(
pdf,
pptx)
droh
6.1-6.3
Thu Oct 8
Cache Memories
(
pdf,
pptx,
code,
tar)
droh
6.4-6.7
L3 due 11:59pm, L4 (cachelab) out
Mon Oct 12
Recitation 7: Cache Lab and Blocking
(
pdf,
pptx)
Thu Oct 15
ECF: Exceptions & Processes
(
pdf,
pptx,
code,
tar)
droh
8.1-8.4
L4 due 11:59pm
Mon Oct 19
Recitation 8: Exam Review
(
pdf,
pptx)
Thu Oct 20
ECF: Signals
(
pdf,
pptx,
code,
tar)
droh
8.5-8.8
Online midterm exam Tue Oct 20 - Fri Oct 23
Thu Oct 22
System Level I/O
(
pdf,
pptx,
code,
tar)
reb
10
L5 (tshlab) out
Mon Oct 26
Recitation 9: Shell Lab, Processes, and Signals, and I/O
(
pdf
pptx)
Tue Oct 27
Virtual Memory: Concepts
(
pdf,
pptx)
droh
9.1-9.6
Thu Oct 29
Virtual Memory: Systems
(
pdf,
pptx,
code,
tar)
droh
9.7-9.8
Mon Nov 2
Recitation 10: Virtual Memory
(
pdf,
pptx)
Tue Nov 3
Storage Allocation: Basic
(
pdf,
pptx,
code,
tar)
droh
9.9
L5 due 11:59pm, L6 (malloclab) out
Thu Nov 5
Storage Allocation: Advanced
(
pdf,
pptx,
code)
droh
9.9-9.11
Mon Nov 9
Recitation 11: Malloc Lab
(
pdf,
pptx)
Tue Nov 10
Network Programming: Part 1
(
pdf,
pptx)
reb
11.1-11.4
Thu Nov 12
Network Programming: Part 2
(
pdf,
pptx,
code,
tar)
reb
11.5-11.6
Mon Nov 16
Recitation 12: Debugging Malloc Lab
(
pdf,
pptx)
Tue Nov 17
Concurrent Programming
(
pdf,
pptx,
code,
tar)
droh
12.1-12.3
Thu Nov 19
Synchronization: Basic
(
pdf,
pptx,
code,
tar)
droh
12.4, 12.5.1-3
L6 Due 11:59pm, L7 (proxylab) out
Mon Nov 23
Recitation 13: Proxy Lab
(
pdf,
pptx)
Tue Nov 24
Synchronization: Advanced
(
pdf,
pptx,
code,
tar)
droh
12.5.4-5, 12.7
Thu Nov 26
No class: Thanksgiving
Mon Nov 30
Recitation 14: Synchronization
(
pdf,
pptx)
Thu Dec 3
The Future of Computing
(
pdf,
pptx)
reb
Mon Dec
7
Recitation 15: Exam review
(
pdf,
pptx)
Tue Dec 8
No class
L7 due 11:59pm
Thu Dec 10
No class