Below is the calendar for this semester course. This is the preliminary schedule, which will be altered as the semester progresses. It is the responsibility of the students to frequently check this web-page for schedule, readings, and assignment changes. As the professor, I will attempt to announce any change to the class, but this web-page should be viewed as authoritative. If you have any questions, please contact me (contact information is available at the course homepage).

DateTopicAssignments
Due
Readings for Discussion
(do readings before class)
01/12/16Introduction
Chapters 1 and 2 link
01/14/16Processes
Chapters 4 and 13 link
01/19/16CPU Virtualization
Chapter 5 link
01/21/16CPU Virtualization
Chapter 6 link
01/26/16Scheduling
Chapter 7 link
01/28/16SchedulingPage Replacement (Due 2/19/16) link
Chapter 8 link
02/02/16Memory Virtualization
Chapters 14 and 15 link
02/04/16PagingQuiz One
Chapters 17 and 18 link
02/09/16Paging
Chapters 19 and 20.3-20.4 link
02/11/16Memory Management
Chapter 21 link
02/16/16Memory Management
Chapter 22 link
02/18/16Threading
Chapter 26 link
02/23/16Threading
Chapter 27.1-27.2 link
02/25/16Virtualization and Exam ReviewQuiz Two
02/29/16Midterm, 8:15-9:45pm, 108 Forum
03/01/16Concurrency
Chapter 27.3-27.6 link
03/03/16Concurrency
Chapter 28.1-28.10 link
03/08/16Spring Break - No class
03/10/16Spring Break - No class
03/15/16Concurrency
Chapter 29 link
03/17/16SemaphoresConcurrency Project (Due 4/4/16) link
Chapter 30 link
03/22/16Semaphores
Chapter 31 link
03/24/16Deadlock
Chapter 32 link
03/29/16Input/Output
Chapter 36 link
03/31/16Input/OutputQuiz Three
Chapter 37 link
04/05/16Storage
Chapter 39 link
04/07/16File SystemsFilesystem Project (Due 4/25/16) link
Chapter 40 link
04/12/16File Systems
Chapter 41 link
04/14/16File Systems
Chapter 42 link
04/19/16Concurrency and Persistence Review
04/21/16SecurityQuiz Four
Jaeger: Chapters 1, 2, and 3 link
04/26/16Security
04/28/16Wrapup and Final Exam Review
05/03/16Final Exam (4:40-6:30pm) 010 Sparks
.