Home
Schedule
Office Hours
Assignments
Exams
Lab Machines
Resources
Staff
Style Guideline
FAQ
Academic Integrity
Your Well Being
Textbook
Autolab
Git server
Piazza
Canvas
15-213/18-213: Introduction to Computer Systems
Notes on links
• pptx links are to Powerpoint versions of the lectures
• pdf links are to Adobe Acrobat versions of the lectures
• code links are to directories containing code used for class demonstrations
• video links are to lectures given in spring 2019.
• tar links are to archive files in TAR format. Use the tar command on a linux machine to unpack these
Date
Lecture/Recitation
Lec
Reading
Labs
May
19
Overview (pdf, code, video)
bpr
1
May
20
Bits and Bytes (pdf, video)
bpr
2.1
May
21
Integers (pdf, video)
bpr
2.2-2.3
May
22
Floating Point (pdf, video)
bpr
2.4
L1 (datalab) out
May
26
Linux/Git Bootcamp (video)
TAs
May
27
Machine Prog: Basics (pdf, video)
bpr
3.1-3.5
May
28
Machine Prog: Control (pdf, video)
bpr
3.6
May
29
Bomblab/GDB Recitation (video)
TAs, Riley
L1 due, L2 (bomblab) out
Jun
3
Machine Prog: Procedures (pdf, video)
bpr
3.7
Jun
4
Machine Prog: Data (pdf, video)
bpr
3.8-3.9
Jun
5
Machine Prog: Advanced (pdf, video)
guest
3.10
June
8
L2 due, L3 (attacklab) out
June
9
The Memory Hierarchy (pdf, video)
bpr
6.1-6.3
June
11
Attacklab Revisited (pdf, video)
TAs
June
12
Cache Memories (pdf, video)
bpr
6.4-6.7
June
15
L3 due, L4 (cachelab) out
June
16
C Bootcamp (pdf, video)
TAs, Riley
June
17
Code Optimization (pdf, video (low audio quality))
bpr
5
June
18
Design and Debugging (pdf, video)
bpr
June
19
Dynamic Memory Allocation: Basic (pdf, video)
bpr
9.9
June
22
L4 due, L5 (malloclab) out
June
23
Dynamic Memory Allocation: Advanced (pdf, video)
bpr
9.10-9.13
June
24
Midterm Review (pdf, video)
TAs
June
26
Midterm Exam — No Office Hours
June
28
Malloc Bootcamp (pdf, video)
TAs, Riley
July
1
Linking (pdf, video)
bpr
7
malloclab checkpoint due
July
8
Virtual Memory: Concepts
bpr
9.1-9.6
July
9
Virtual Memory: Systems
bpr
9.7-9.8
July
10
ECF: Exceptions & Processes
bpr
8.1-8.4
July
13
L5 due, L6 (tshlab) out