Calendar
Week 01
- Jan 08
- LectureIntroduction, Overview: Hardware & OS
- Release Lab1
Week 02
- Jan 13
- LectureOverview: Hardware & OS, Process
- Jan 15
- LectureProcesses
Week 03
- Jan 20
- Lecture Processes
- Jan 21
- Due Lab1
- Jan 22
- Release Lab2
- Lecture Processes, Threads
Week 04
- Jan 27
- Lecture Scheduling
- Jan 29
- Lecture Scheduling
Week 05
- Feb 03
- Quiz1 Lab1 and Scheduling
- Lecture Synchronization
- Feb 05
- Lecture Synchronization
Week 06
- Feb 09
- Due Lab2
- Feb 10
- Release Lab3
- Lecture Synchronization
- Feb 12
- Lecture Synchronization
Week 07
- Feb 17
- Lecture Synchronization, Memory Management
- Feb 19
- Quiz2 Lab2 and Synchronization
- Lecture Memory Management
Week 08
- Feb 24
- Lecture Review for Midterm
- Feb 26
- Midterm Exam Midterm
Week 09
- Mar 01
- Due Lab3
- Mar 02
- Release Lab4
- Mar 03
- Spring break, No class
- Mar 05
- Spring break, No class
Week 10
- Mar 10
- Lecture Going Over Midterm, Memory Management
- Mar 12
- Lecture Memory Management
Week 11
- Mar 17
- Quiz3 Lab3 and Memory Management
- Lecture IO
- Mar 19
- Lecture File system
Week 12
- Mar 23
- Due Lab4
- Mar 24
- Release Lab5
- Lecture File system
- Mar 26
- Lecture File system
Week 13
- Mar 31
- Quiz4 Lab4 and File System
- Lecture Security
- Apr 02
- Lecture Security
Week 14
Week 15
- Apr 14
- Quiz4 Lab5 and Security
- Lecture Review
- Apr 16
- Lecture Review
Week 16
- Apr 21
- Exam Final exam