Course Schedule (Tentative) and Lecture Notes
Slides will be posted the day before the lecture.
Lecture Times: Mon 2-4pm (MC252), Thu 2-3pm (LM161)
There is no lecture on Monday, January 7
| Date | Lecture (reading*) | Lab |
| Jan 10 (Thu) | Intro (SEC. 1.1) | |
| Jan 14 (Mon) | Architecture Support (SEC. 1.3) | |
| Jan 17 (Thu) | Review of last lecture,Architecture Support (SEC. 1.3) | Lab 0 Release, Due: Feb/1 5PM |
| Jan 21 (Mon) | Processes (SEC. 2.1) | |
| Jan 24 (Thu) | Processes (SEC. 2.1) | |
| Jan 28 (Mon) | Threads (SEC. 2.2) | |
| Jan 31 (Thu) | Synchronization (I) (SEC. 2.3, 2.5; Chapter 6) | Lab 1 Release, Due: Feb/15 5PM |
| Feb 4 (Mon) | Synchronization (I)(SEC. 2.3, 2.5; Chapter 6) | |
| Feb 7 (Thu) | Synchronization (II) (SEC. 2.3, 2.5; Chapter 6) | |
| Feb 11 (Mon) | Synchronization (II) (SEC. 2.3, 2.5; Chapter 6), Midterm Review | |
| Feb 14 (Thu) | Instructor away, no lecture. Work on your project | Lab 2 Release, Due: March/15 5PM |
| Feb 18 (Mon) | Reading week, no lecture | |
| Feb 21 (Thu) | Reading week, no lecture | |
| Feb 25 (Mon) | Midterm 2:00 - 4:00PM GB405 and GB412 | |
| Feb 28 (Thu) | Scheduling (SEC. 2.4) | |
| Mar 4 (Mon) | Scheduling (SEC. 2.4) | |
| Mar 7 (Thu) | Memory Management (Chapter 3) | |
| Mar 11 (Mon) | Memory Management (Chapter 3) | |
| Mar 14 (Thu) | Memory Management (Chapter 3) | Lab 3 Release, Due: April/12 5PM |
| Mar 18 (Mon) | Memory Management (Chapter 3) | |
| Mar 21 (Thu) | Memory Management (Chapter 3) | |
| Mar 25 (Mon) | File System (Chapter 4) | |
| Mar 28 (Thu) | File System (Chapter 4) | |
| Apr 1 (Mon) | File System (Chapter 4) | |
| Apr 4 (Thu) | Virtualization and Cloud Computing | |
| Apr 8 (Mon) | Virtualization and Cloud Computing | |
| Apr 11 (Thu) | Mobile Operating Systems | |
| Apr 15 (Mon) | Final review |
*: “Reading” refers to the Main textbook we use: Modern Operating Systems (3rd Edition), Andrew Tanenbaum, Prentice Hall. 2008. Please note that the textbook does not cover all the materials we teach in the lectures, therefore you should attend the lectures.