Lecture Material
Week 1:
8/31/26: Syllabus and course overview
9/02/26: Go over program #1 and Chapter 1: Intro to OS, CH 1 Recommended Reading
9/04/26: Finish Chapter 1
Week 2: (lab 1)
9/07/26: Labor Day, No class
9/09/26: Chapter 2: OS Structures, CH 2 Recommended Reading , Written Q1 Due
9/11/26: Finish Chapter 2 (last day to drop),Program #1 Due
Week 3:
9/14/26: Chapter 3: Processes, CH 3 Recommended Reading, , Written Q2 Due
9/16/26: Finish chapter 3, Go over Program #2, Written Q3 Due
9/18/26: Fork, Exec, and Pipe example, Written Q4 Due
Week 4: (lab2)
9/21/26: Chapter 5: Scheduling, CH 5 Recommended Reading, Written Q5 Due
9/23/26: Finish Scheduling, Program 2 Questions
9/25/26: Chapter 4 & 5: Threading, CH 4 Recommended Reading, Written Q6 Due
Week 5:
9/28/26: continue Threading, Chap 6 and 7: Process Synchronization, Part 1, Written Q7 Due
9/30/26: Chap 6 and 7: Process Synchronization, Part 2, Program #2 Due, Written Q8 and Q9 Due
10/02/26: Continue Chap 6 and 7: Process Synchronization, Part 2
Week 6:
10/05/26: Review for Exam 1, Written Q10 Due
10/07/26: Exam 1 (OS Structures; Processes; Scheduling; A little from Synchronization;)
10/09/26: no class
Week 7: (lab3)
10/12/26: finish chap 6 and 7, go over Program #3
10/14/26: writing threads and semaphores, Program 3 questions, Written Q11 Due
10/16/26: Chap 6 and 7: Process Synchronization, Part 3, Written Q12 and Q13 Due
Week 8: (lab4)
10/19/26: mid semester break, no class
10/21/26: Chapter 8: Deadlock , Written Q14 Due
10/23/26: Chapter 9: Main Memory,CH 9 Recommended Reading, Written Q15 and Q16, and Program #3 due
Week 9: (lab 5)
10/26/26: Chapter 10: Virtual Memory, Video Lecture CH 10 Recommended Reading, Written Q17 due
10/28/26: finish Chapter 10, Review for Exam 2, Written Q18 due
10/30/26: Exam 2 (Synchronization, Deadlock, Main Memory, Virtual Memory)
Week 10:
11/02/26: Go Over The Final Project, Chapter 13: File System Interface, CH 13 Recommended Reading
11/04/26: Finish Chapter 13 and Chapter 14: File System Implementation and Chapter 15 File-System Internals, CH 14 and 15 Recommended Reading
11/06/26: Finish Chapter 14 & 15, File System Project Q&A , Written Q19 Due
Week 11:
11/09/26: Chapter 16: Security, CH 16 Recommended Reading, Written Q20 and Q21 Due
11/11/26: finish Chapter 16 and Chap 17: Protection, CH 17 Recommended Reading, Written Q22 Due
11/13/26: Finish chapter 17 and Chapter 18: Virtual Machines, CH 18 Recommended Reading, Written Q23 Due (last day to withdraw)
Week 12:
11/16/26: Finish 18 and Chapter 19: Networks and Distributed Systems, CH 19 Recommended Reading
11/18/26: Distributed Coordination, Written Q24 Due
11/20/26: Work on final project, Written Q25 due
Week X: Thanks Giving week
11/23/26: no class
11/25/26: no class
11/27/26: no class
Week 13:
11/30/26: Work on final project
12/02/26: Work on final project
12/04/26: Work on final project
Week 14:
12/07/26: Work on final project, due by 5pm
12/09/26: no class, Written Q26 Due
12/11/26: Review for Final Exam
Week 15: Final Exam week
12/14/26: Final Exam 8am to 10am, same room