CSCI-UA.0202: Schedule

This schedule is tentative. It is likely to change as the weeks go on.

Topics Reading
(to be completed before class)
HW Notes
Week 1
Tue 01/27 Snow day
Thu 01/29 Introduction (notes) OSTEP 2 HW1 Lab 1 released
Week 2
Mon 02/02 HW1 due, 10:00 AM (rs notes) (rs handout)
Tue 02/03 Processes; call stacks; syscall (notes) (handout) OSTEP 4 5 6
Thu 02/05 Syscalls; shell; fork/exec (notes) OSTEP 26 27 HW2
Fri 02/06 Lab 1 due, 9:00 PM Lab 2 released
Week 3
Mon 02/09 HW2 due, 10:00 AM (rs notes) (rs handout)
Tue 02/10 Lecture canceled OSTEP 28 29 HW3
Thu 02/12 Concurrency/synchronization I (notes) (handout) OSTEP 30 31
Note: chapter 31 is optional (and mainly for technical literacy)
Lab 3 released
Fri 02/13 Lab 2 due, 9:00 PM
Concurrency/synchronization II (2:00-3:15 PM, CIWW 101) (notes) (handout)
Reinforcement of monitors: OSTEP 103
Week 4
Mon 02/16 HW3 due, 10:00 AM (rs notes) (rs handout)
Tue 02/17 Concurrency/synchronization III
Lab 2 due, 10:00 AM (notes) (handout)
Work through the sleeping barber example question
Don't look at the solutions until you've done the problem
Thu 02/19 Concurrency/synchronization IV (notes) (handout) OSTEP 32 33 HW4
Week 5
Mon 02/23 Lab 3a due, 9:00 PM (rs notes) (rs handout)
Tue 02/24 Software safety: Therac-25 (notes) (handout) (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) While you are reading, view these two helpful graphics, which nicely illustrate
linear accelerators and problems that they have caused.
(3) Read this New York Times article and at least the first two pages of this one
(make sure you see the pictures).
Wed 02/25 HW4 due, 10:00 AM
Thu 02/26 Scheduling (notes) OSTEP 7 8 9
Fri 02/27 Lab 3b due, 9:00 PM
Week 6
Sun 03/01 Midterm review, 6:30-8:00 PM, CIWW 109 (notes) HW5
Tue 03/03 Midterm I Lab 4 released
Thu 03/05 Software development; I/O and Devices (notes) (handout) Reading assignment on pointers
read OSTEP 36
Fri 03/06 Lab 4 due, 9:00 PM
Week 7
Mon 03/09 HW5 due, 10:00 AM (rs notes)
Tue 03/10 Virtual Memory I (notes) OSTEP 13 14 15 16
(Some, not all, of this will be review, given CS201.)
Thu 03/12 Virtual Memory II (notes) (handout) OSTEP 18 19 20
Fri 03/13 Lab 4 due, 9:00 PM Reading assignment on virtual memory fundamentals
Spring break
Tue 03/17 No class
Thu 03/19 No class
Fri 03/20 HW6
Week 8
Mon 03/23 (rs notes) (rs handout) Lab 5 released
Tue 03/24 Virtual Memory III (notes) OSTEP 21 22 23
Thu 03/26 non-preemptive threads, event-driven programming; disks (notes) (handout) review OSTEP 33
read OSTEP 37
Fri 03/27 HW6 due, 10:00 AM HW7
Week 9
Mon 03/30 (rs notes) (rs handout)
Tue 03/31 File systems I (notes) OSTEP 38 39
Thu 04/02 File systems II (notes) OSTEP 40 41
Fri 04/03 Lab 5 due, 9:00 PM
Week 10
Mon 04/06 (rs notes) (rs handout)
Tue 04/07 File systems III and midterm review
HW7 due, 10:00 AM (notes)
No reading; get caught up (on reading, homework, etc.)
Thu 04/09 Midterm II
Fri 04/10 HW8 Lab 6 released
Week 11
Mon 04/13 (rs notes) (rs handout)
Tue 04/14 File systems IV (including logging) (notes) OSTEP 42 43
Thu 04/16 Transactions (notes) OSM:SCI 5.1, 5.3, 5.4 (pp. 180-182 need only be skimmed)
Fri 04/17 HW8 due, 10:00 AM
Week 12
Tue 04/21 Distributed systems I (notes) OSTEP 47 48
Thu 04/23 Lecture canceled
Fri 04/24 Lab 6 due, 9:00 PM HW9 Lab 7 released
Week 13
Tue 04/28 Distributed systems II (notes) (1) OSM:SCI 5.5.2
(2) pp. 226-234 in Chapter 7.4 in Concurrency Control and Recovery in Database Systems, by Bernstein, Hadzilacos, and Goodman, 1987.
Thu 04/30 Security I (notes) (handout) OSM:SCI 11.1, 11.2, 11.3, 11.5
Fri 05/01 Security II (2:00-3:15 PM, CIWW 101)
HW9 due, 10:00 AM (notes)
Week 14: last week of class
Tue 05/05 Security III (notes) Read Reflections on trusting trust. 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. HW10
Wed 05/06 Lab 7 due, 9:00 PM
Thu 05/07 Security IV (notes) OSM:SCI 11.7, 11.8
Fri 05/08 HW10 due, 10:00 AM
Exam week
Tue 05/12 Review session, 6:00 PM--8:00 PM, CIWW 109 101 (notes)
Thu 05/14 Final exam, 4:00 PM--5:50 PM, CIWW 109

Last updated: Sat May 23 00:10:58 -0700 2015 [validate xhtml]