15-213/15-513 Intro to Computer Systems: Labs
The labs are the heart of this course. Much of what you
learn in this course will be through completing these labs.
- Labs are usually due on Fridays.
The exception is lab 0, which is due on a Monday.
- All labs are due 11:59 pm ET / 8:59 pm PT
on the due date shown.
- The late penalty is 15% per day.
- Each student has 5 grace days for the term
which are automatically applied to late assignments.
Use them wisely.
- For each assignment,
there is a limit on the number of grace days
that can be applied,
as is indicated in the table below.
- You can submit assignments at most 3 days late,
with the following exceptions:
- L0 must be turned in by the due date
- All labs are handed out and in using
Autolab.
Schedule
Lab |
Weight (%) |
Max Grace Days |
Name |
Out |
Due |
Code Review Signup Due |
|
L0 |
2 |
0 |
C Programming Lab (213) (handout, writeup)
Cord Lab (513) (handout, writeup) |
May 16 |
May 23 |
|
L1 |
7 |
1 |
Data Lab |
May 20 |
Jun  3 |
|
L2 |
6 |
1 |
Bomb Lab |
May 27 |
Jun  3 |
|
L3 |
4 |
1 |
Attack Lab |
Jun  3 |
Jun 10 |
|
L4 |
5 |
2 |
Cache Lab |
Jun 10 |
Jun 24 |
Jun 28 |
L5a |
4 |
2 |
Malloc Lab Checkpoint |
Jun 17 |
Jul  8 |
Jul 12 |
L5b |
7 |
2 |
Malloc Lab Final |
|
Jul 15 |
Jul 19 |
L6 |
7 |
2 |
TSH Lab |
Jul 15 |
Jul 29 |
Aug  2 |
L7a |
2 |
1 |
Proxy Lab Checkpoint |
Jul 26 |
Aug  5 |
|
L7b |
6 |
1 |
Proxy Lab Final |
|
Aug 12 |
|
Total |
50 |
|
|