Last updated on Jan. 10, 2022.
Keep in mind that the schedule will be adjusted throughout the semester as necessary. All readings are out of the OSTEP textbook unless otherwise noted. I expect students to read the required course material after the lecture (rather than before). All projects are due at 11:59:00pm on the date indicated.
In general:
- Projects are due and assigned on Fridays.
- Project checkpoints are due on Wednesdays.
- Video responses are due on Tuesdays.
Course Overview and Introduction
Jan. 14, Friday
Please read the following:
- Course Syllabus
- OSTEP Chapters 2 and 4
Project 1 assigned.
CPU Virtualization
Jan. 18, Tuesday
Please read the following:
- OSTEP Chapters 4 and 5
Scheduling
Jan. 21, Friday
Please read the following:
- OSTEP Chapters 6 and 7
Project 1 due. Project 2 assigned.
Jan. 25, Tuesday
Please read the following:
- OSTEP Chapters 8 and 9
- Optional: Guin's paper on GPU scheduling.; OSTEP Chapter 10
Memory Virtualization
Jan. 28, Friday
Please read the following:
- OSTEP Chapters 13, 15, 16, and 18
Project 2 due. Project 3 assigned.
Feb. 1, Tuesday
Please read the following:
- OSTEP Chapters 19, 20, and 21
Feb. 4, Friday
Please read the following:
- OSTEP Chapters 14 and 17
Project 3 due. Project 4 assigned.
Concurrency
Feb. 8, Tuesday
Please read the following:
- OSTEP Chapter 26
- "Data alignment: Straighten up and fly right" by J. Rentzsch.
Feb. 11, Friday
Please read the following:
- OSTEP Chapters 28
Feb. 15, Tuesday
Please read the following:
- OSTEP Chapter 30, 32, 27
Feb. 18, Friday
Please read the following:
- OSTEP Chapters 31, 29
Project 4 due. Project 5 assigned.
I/O Abstractions
Feb. 21, Tuesday
Please read the following:
- OSTEP Chapters 32
Feb. 25, Friday
No class: Reading/Make-up Day
Mar. 1, Tuesday
Please read the following:
- OSTEP Chapters 36 and 39
- Optional: OSTEP Chapters 40 and 42
Project 5 due.
Wrapping Up
Mar. 4, Friday
- No reading assigned.
Final Grades Posted.