The schedule will remain tentative all term.
Recommended readings are generally from the textbook, CS:APP3e. Problem set deadlines are for college; DCE students’ deadlines are 1 day later. Lecture note, problem set, exercise links will not work until the relevant problem sets are released, but the schedule shows when the due dates are.
- Unit 1: Data representation
- We 9/3: Introduction (datarep1)
- Th 9/11: Problem set checkin: memory allocator
- Th 9/18: Problem set: memory allocator
- Exercises
- Unit 2: Assembly & machine programming
- Th 10/2: Problem set: binary bomb
- Exercises
- Tu 10/7: Test 1 (10/7–10/8 for DCE students)
- Unit 3: Kernel programming
- Mo 10/13: holiday (no class)
- Th 10/16: Problem set: WeensyOS
- Exercises
- Unit 4: Storage & caching
- Th 10/30: Problem set: Stdio
- Exercises
- Tu 11/4: Test 2 (11/4–11/5 for DCE students)
- Unit 5: Process management
- Th 11/13: Problem set: Shell
- Exercises
- Unit 6: Synchronization
- We 11/26: holiday (no class)
- We 12/3: Problem set: Flockchain
- Exercises
- TBD, during reading period: Last call for extra credit
- TBD, likely Sa 12/12: Final Exam