Spring 2017 Course CalendarΒΆ

Lectures take place Wednesdays in Ryerson 251 from 5:30pm to 8:30pm. We will aim to have a 10 minute break at around 7pm (although the exact time may vary)

All project deadlines are at 8pm (Chicago local time) on the specified date.

Week Date Lecture MOS OSC Project Due
1 Wednesday, March 29
Introduction to Operating Systems
Processes and Threads
1, 2 1-4  
2 Wednesday, April 5 Concurrency 2 5  
Thursday, April 6       Project 0
3 Wednesday, April 12
Deadlock
Scheduling
2,6 6,7  
4 Tuesday, April 18       Project 1
Wednesday, April 19
User processes
Memory Management
2, 3 3,8  
5 Wednesday, April 26 Virtual Memory 3 9  
6 Wednesday, May 3 Midterm (1hr). Virtual Memory 3 9  
7 Wednesday, May 10 File Systems 4 10-12  
Thursday, May 11       Project 2
8 Wednesday, May 17 Input/Output 5 10,13  
9 Wednesday, May 24 TBD (Instructor out of town)      
10 Wednesday, May 31 Virtualization + Advanced Topics 7 16  
Thursday, June 1       Project 3
Exam Wednesday, June 7 Final exam (6pm-8pm)      

Note: An early final exam will be scheduled for graduating students during 10th week.

MOS: Modern Operating Systems

OSC: Operating System Concepts