Calendar (Fall 2009)

This calendar is not final and is subject to change.

Tuesday

Thursday

Homework, etc.

September 8
Introduction
September 10
Introduction to C/C++

September 15
Introduction to C/C++, cont.
September 17
Processes & Threads

September 22
Processes & Threads, cont.
September 24
Synchronization

Project 1 assigned

September 29
Locks
October 1
Condition Variables

Project 1 due,
Project 2 assigned

October 6
Semaphores
October 8
Semaphores, cont.

October 13
No class
(Monday schedule)

October 15
Advanced Locks

October 20
Deadlock
October 22
Midterm

Project 2 due,
Project 3 assigned

October 27
Virtual Memory
October 29
Virtual Memory & Paging

November 3
VM & Paging
November 5
VM & Paging

November 10
VM & Paging
November 12
VM & Paging

November 17
Memory Management
November 19
Memory Management

Project 3 due,
Project 4 assigned

November 24
Concurrency Patterns
November 26
No class
(Thanksgiving)

December 1
No class
December 3
Networks

December 8
Research (Eon, Grace)
December 10
Final review

Project 4 due

December 16
Final exam