Schedule
15-213: Intro to Computer Systems, Fall 2010
Notes to CS:APP2e instructors:
- The new lecture notes use style guidelines (pptx) originally developed by Markus Pueschel.
- For scheduling reasons, we had to present the material on Bits, Bytes, and Ints (Lecture 2) as a single lecture with 80 slides. You'll probably want to spread this over two lectures.
- In this instance of the course, we replaced the Perf Lab
with a new Cache Lab
(available here)
and moved the optimization material in Chapter 5 to the end of the semester.
- We also tried out a new Proc Lab in place of the
traditional Shell Lab, but we decided not to pursue the Proc
Lab any further.
- Download a tarball of all of the lectures (39MB).
Date
Lecture/Recitation
Lecturer
Reading
Labs
Mon Aug 24
No recitations
Tue Aug 24
Overview
(
pdf,
pptx)
droh
1
L1 (datalab) out (
pdf)
Thu Aug 26
Bits, Bytes, Ints
(
pdf,
pptx)
droh
2.1-2.3
Mon Aug 30
Recitation 2
(
pdf,
pptx)
Tue Aug 31
Floating Point
(
pdf,
pptx)
reb
2.4-2.5
Thu Sep 2
Machine Prog: Basics
(
pdf,
pptx,
code)
droh
3.1-3.5, 3.13.1-3.13.3
Mon Sep 6
Labor Day: No recitations
Tue Sep 7
Machine Prog: Control
(
pdf,
pptx,
code)
reb
3.6, 3.13.4
L1 due, L2 (bomblab) out (
pdf)
Thu Sep 9
Machine Prog: Procedures
(
pdf,
pptx,
code)
reb
3.7
Mon Sep 13
Recitation 4
(
pdf,
odp)
Tue Sep 14
Machine Prog: Data
(
pdf,
pptx,
code)
reb
3.8-3.9, 3.13.5
Thu Sep 16
Machine Prog: Advanced
(
pdf,
pptx,
code)
reb
3.10-3.12, 3.14-3.15
L2 due, L3 (buflab) out
(
pdf)
Mon Sep 20
Recitation 5
(
pdf,
pptx)
Tue Sep 21
The Memory Hierarchy
(
pdf,
pptx)
droh
6.1-6.3
Thu Sep 23
Cache Memories
(
pdf,
pptx,
code)
droh
6.4-6.7
L3 due
Mon Sep 27
Recitation 6 - Exam Review
(
pdf,
pptx)
Tue Sep 28
Exam 1
No lecture
L4 (cachelab) out
(
pdf)
Tue Oct 5
ECF: Exceptions & Processes
(
pdf,
pptx,
code)
reb
8.1-8.4
Thu Oct 7
ECF: Signals & Nonlocal Jumps
(
pdf,
pptx,
code)
droh
8.5-8.8
Mon Oct 11
Recitation 8
(
pdf,
pptx)
Tue Oct 12
System Level I/O
(
pdf,
pptx,
code)
droh
10
L4 due, L5 (proclab) out
(
pdf)
Thu Oct 14
Virtual Memory: Concepts
(
pdf,
pptx)
droh
9.1-9.6
Mon Oct 18
Recitation 9
(
pdf,
pptx)
Tue Oct 19
Virtual Memory: Systems
(
pdf,
pptx,
code)
droh
9.7-9.8
L5 due
Thu Oct 21
Dynamic Memory Allocation: Basic
(
pdf,
pptx)
droh
9.9
L6 (malloclab) out
(
pdf)
Mon Oct 25
Recitation 10
(
pdf,
pptx)
Tue Oct 26
Dynamic Memory Allocation: Advanced
(
pdf,
pptx)
droh
9.10-9.13
Thu Oct 28
Internetworking
(
pdf,
pptx,
code)
reb
11.1-11.3
Mon Nov 1
Recitation 11
(
pdf,
pptx)
Tue Nov 2
Network Programming
(
pdf,
pptx,
code)
reb
11.4
Thu Nov 4
Web Services
(
pdf,
pptx,
code)
reb
11.5-11.7
L6 due
Mon Nov 8
Recitation 12 - Exam Review
(
pdf,
pptx)
Tue Nov 9
Exam 2
L7 (proxylab) out
(
pdf)
Thu Nov 11
Concurrent Programming
(
pdf,
pptx,
code)
reb
12.1-12.3
Mon Nov 15
Recitation 13 (
pdf,
ppt)
Tue Nov 16
Synchronization: Basic
(
pdf,
pptx,
code)
droh
12.4, 12.5.1-3
Thu Nov 18
Synchronization: Advanced
(
pdf,
pptx,
code)
droh
12.5.4-5, 12.7-8
Mon Nov 22
Recitation 14
Tue Nov 23
Program Optimization
(
pdf,
pptx)
reb
5
L7 due
Thu Nov 25
Thanksgiving: No class
Mon Nov 27
Recitation 15
Tue Nov 30
Thread-Level Parallelism
(
pdf,
pptx,
code)
reb
12.6
Thu Dec 2
No Class
Fri Dec 10
Final Exam 5:30pm-8:30pm, Locations: UC McConomy, GHC 4307, GHC 4215