This schedule is tentative. It is likely to change as the weeks go on.
Topics | Reading (to be completed before class) |
Practice Questions | Notes | |
---|---|---|---|---|
Week 1 | ||||
Tue 01/21 | Introduction (slides) | HW1, Soln | Lab 0, Lab 1 released | |
Thu 01/23 | Processes I This lecture will be a remote one. Zoom link is available in NYU Brightspace. (handout) (slides) |
OSTEP 2 4 | Quiz 0. | |
Fri 01/24 | LAB 0 DUE, end of the day |
|||
Week 2 | ||||
Tue 01/28 | Processes II (handout) (slides) | OSTEP 5 | HW2, Soln | |
Thu 01/30 | Processes III, Concurrency (handout) (slides) | OSTEP 26 27 | Quiz 1, Lab 2 released | |
Fri 01/31 | LAB 1 DUE, end of the day |
|||
Week 3 | ||||
Mon 02/03 | Add/Drop Deadline | |||
Tue 02/04 | Concurrency/synchronization II (handout) (slides) | OSTEP 28 29 30 31, Appx D (reinforcement of monitors) | HW3, Soln | |
Thu 02/06 | Concurrency/synchronization III (handout) (slides) | Coding Standards for Programming with Threads by Mike Dahlin | Quiz 2 | |
Week 4 | ||||
Tue 02/11 | Concurrency/synchronization IV (handout) (slides) | OSTEP 32 | HW4, Soln | |
Thu 02/13 | Software safety I: Therac-25 (handout) (slides) | (1) Read the Therac-25 paper, following these tips. If you are off-campus, this link through the NYU libraries Web proxy may be useful. (2) Read this New York Times article and at least the first two pages of this one (NYU provides free NYT subscriptions). |
Quiz 3, Lab 3 released | |
Fri 02/14 | LAB 2 DUE, end of the day | |||
Week 5 | ||||
Tue 02/18 | Legislative Monday No class | |||
Thu 02/20 | Scheduling (slides) | OSTEP 7 8 9 | HW5, Soln | No quiz. |
Week 6 | ||||
Tue 02/25 | Virtual Memory I (slides) | OSTEP 13 15 18 19 (Some, not all, of this will be review, given CS201.) |
||
Thu 02/27 | Virtual Memory II (handout) (slides) | OSTEP 20 (skip 20.2) | HW6, Soln | Quiz 4, Lab 4 released |
Fri 02/28 | LAB 3 DUE, end of the day |
|||
Week 7 | ||||
Tue 03/04 | Virtual Memory III, WeensyOS (slides) | OSTEP 21, 22> | HW7, Soln | |
Thu 03/06 | Jocelyn Traveling No class | No quiz. | ||
Week 8 | ||||
Tue 03/11 | Midterm review (notes) | Bring questions; most of the class will be Q&A | ||
Thu 03/13 | Midterm exam | |||
Week 9 | ||||
Tue 03/18 | Go over the midterm exam | None | HW8, Soln | |
Thu 03/20 | I/O (handout) (slides) | OSTEP 36 | No quiz. | |
Week 10 | ||||
Tue 03/25 | Spring Break No class | |||
Thu 03/27 | Spring Break No class | |||
Week 11 | ||||
Tue 04/01 | Context switches, user-level threading (handout) (slides) | None | HW9, Soln | |
Thu 04/03 | Disks (slides) | OSTEP 37 39 | Quiz 5. | |
Fri 04/04 | LAB 4 DUE, end of the day | |||
Week 12 | ||||
Tue 04/08 | File systems I (slides) | OSTEP 40 | HW10, Soln | Lab 5 released |
Thu 04/10 | File systems II (slides) | OSTEP 41 | Quiz 6. | |
Week 13 | ||||
Tue 04/15 | File systems III (slides) | OSTEP 42 | HW11, Soln | |
Thu 04/17 | File systems IV and RPC/NFS (slides) | OSTEP 48 49 | Quiz 7. | |
Thu 04/17 | Last Day to Request Pass/Fail/Withdraw Deadline | |||
Week 14 | ||||
Tue 04/22 | Security I: Stack smashing (slides) | "OSM:SCI 11.5", (Optional) Smashing the Stack for Fun and Profit (errata) | HW12, Soln | |
Thu 04/24 | Security II: Trusting trust (slides) | Read Reflections on trusting trust, by Ken Thompson. Note: this classic is only three pages, but the length is deceptive. It may take a few slow and careful readings to really see what Thompson did. Please read it several times before class; a skim will not be useful. | Quiz 8. | |
Week 14 | ||||
Tue 04/29 | Security III: Unix (slides) | None | ||
Thu 05/01 | Putting it all together (slides) | None | No Quiz. | |
Fri 05/02 | LAB 5 DUE, end of the day | |||
Week 15 | ||||
Tue 05/06 | Final exam review (slides) | Bring questions; most of the class will be Q&A | ||
Thu 05/08 | Final Exam Period No class | |||
Fri 05/09 | Final Exam (12:00PM - 1:50PM , WW 312) | |||
Final Exam Week (05/12 - 05/14) |