CPS 210 Introduction to Computer Systems (Duke)
Note: projects are now due on Tuesdays; due dates have shifted back due our lost stormy day.
Schedule sheet
Here are notes and slide links as posted on Announcements, in reverse chronological order:
- Slides for 12/7 (L24 Deadlock etc.): [PPTX], [PDF]
- Slides for 12/2 (L23 Mutexes): [PPTX], [PDF]. Standard slides: [PPTX], [PDF].
- Slides for 11/30 (L22 Threads): [PPTX], [PDF]
- Slides for 11/18 (L21-alt C++, Prof. Reed): [PPTX], [PDF], [gdoc]
- Slides for 11/16 (L20 Virtual Memory): [PPTX], [PDF].
- Slides for 11/9 (L19 Virtual Memory): [PPTX], [PDF].
- See the Study notes for Midterm 2. Standard rules apply.
- Labs L18 and L20 on fork and the process model are optional.
- Slides for 11/4 (L18 Processes): [PPTX], [PDF].
- Slides for 11/2 (L17 Kernel and ECF): [PPTX], [PDF].
- Slides for 10/28 (L16 Caching): [PPTX], [PDF].
- Slides for 10/26 (L15 Locality and the memory/storage hierarchy): [PPTX], [PDF].
- Slides for 10/21 (L14 Build, link, launch): [PPTX], [PDF].
- Projects are now due on Tuesdays; the schedule has shifted due to our lost stormy day.
- Slides for 10/19 (L13 Buffer overflow): [PPTX], [PDF].
- Slides for 10/14 (L12 Procedures/arrays/structs): [PPTX], [PDF].
- Slides for 10/12 (L11 Procedures): [PPTX], [PDF].
- Slides for 10/7 (L10 Control): [PPTX], [PDF].
- See the Little C programs
- Slides for 9/28 (L09 Control): [PPTX], [PDF].
- Grace period for Labs L09 and L10. No penalty for 48 hours. L09: due on 10/5 grace to 10/7. L10: due on 10/12 grace to 10/14.
- Grace period for Project KV: no penalty for 24 hours to 10/7.
- See the Study notes for Midterm 1. Standard rules apply.
- See the Notes on midterm1 and the ISA/ASM material
- Slides for 9/23 (L08 Welcome to the Machine): [PPTX], [PDF].
- Slides for 9/21 (L07 Meet the Heap): [PPTX], [PDF].
- Slides from Spring 2022 for preview of upcoming material
- Slides for 9/16 (L06 Debugging, Prof. Reed): [PPTX], [PDF]
- Slides for 9/14 (L05 Pointers): [PPTX], [PDF].
- Slides for 9/9 (Representations, Prof. Reed): [PPTX], [PDF]
- Slides for 9/7 (Bits, bytes, ints): [PPTX], [PDF]
- Using OhHai to Ask Office Hour Questions
- Slides for 9/2 (From Java to C): [PPTX], [PDF]
- Intro slides 8/31: [PPTX], [PDF]