!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> calendar.html
COP 4610: OPERATING SYSTEMS & CONCURRENT PROGRAMMING

Calendar

Spring 2005

The course calendar summarizes the important dates for the term, including examination and assignment due dates for all students in the course, and class meeting times for on-campus students. It will be updated, as necessary, throughout the term.

Examinations dates are firm. Other details of this calendar -- i.e., the topics that are discussed at the class meetings -- will be revised as the term progresses.

Programming assignments and electronic turn-ins of term papers are due at midnight on the day shown.

More detail about each week will be provided in the corresponding page of the Weekly Guide, as the term progresses.

DayDateTopicReadProjectExams & Quizzes
Week 1 - Introduction & Overiew
Wed 05 Jan Class Organization & Overview Ch 1    
Fri 07 Jan Programming with C macros and the Linux list_head structure Ch 1,2 Program P1 Quiz: C Programming
Week 2 - Processes
Mon 10 Jan What is an Operating System? Ch 3    
Wed 12 Jan Unix/Linux API View of Process Control Ch 3    
Fri 14 Jan Linux Kernel List Structures; Process Concepts Ch 3    
Week 3 - Processes
Mon 17 Jan M.L. King, Jr. Day Ch 4   No class
Tue 18 Jan   Ch 3 P1 due  
Wed 19 Jan Assignment Explanation; Unix process API Ch 3 Program P2  
Fri 21 Jan Process Implementation; Unix API Ch 3    

Week 4 - Threads & Mutual Exclusion
Mon 24 Jan Threads 4.1-4.2, 4.6    
Wed 26 Jan Mutual Exclusion & POSIX Mutexes Ch 5    
Thu 27 Jan     P2 due  
Fri 28 Jan Producer-Consumer & POSIX CVs, Thread Programming Examples Ch 5 Program P3 Quiz: Ch 1-3
Week 5 - Deadlock & Starvation
Mon 31 Jan Deadlock Ch 6    
Wed 02 Feb Deadlock Models & Detection Ch 6    
Fri 04 Feb Preview of Midterm Exam Ch 6   Quiz: Ch 4-5
Week 6 - Exam
Mon 07 Feb Exam Ch 1-6   Exam
Assignments and exam dates are valid above this point. Material below is still under construction.
Wed 09 Feb ... Ch 7 P3 due  
Fri 11 Feb ... Ch 7 Program P4  
Week 7 - Memory Management
Mon 14 Feb Memory Management Ch 7    
Wed 16 Feb Memory Management Ch 7    
Fri 18 Feb Memory Management Ch 7   Quiz: Ch 6
Week 8 - Virtual Memory
Mon 21 Feb Virtual Memory Ch 7    
Tue 18 Jan   Ch 3 P4 due  
Wed 23 Feb Virtual Memory Ch 7 Program P5  
Fri 25 Feb   Ch 8   Quiz: Ch 7
Week 9 - Virtual Memory
Mon 28 Feb Virtual Memory Ch 9    
Wed 02 Mar Scheduling & Performance Analysis Ch 9    
Fri 04 Mar Help Session on Program Ch 8 P5 due Quiz: Ch 8
Spring Break - 07-11 March
Week 10 - Process & Thread Scheduling
Mon 14 Mar Scheduling & Performance Analysis Ch 9 Program P6  
Wed 16 Mar Probabilistic Modeling & Analysis Ch 9    
Fri 18 Mar Multiprocessor & Real-Time Scheduling Ch 9   Quiz: Ch 9+
Week 11 - Scheduling & I/O Management
Mon 21 Mar I/O Management and Disk Scheduling Ch 10    
Mon 21 Mar I/O Management and Disk Scheduling Ch 10    
Tue 22 Mar     P6 due  
Fri 25 Mar Review & Preview of Midterm Exam Ch 6-11 Program P7 Quiz: Ch 10
Week 12 - Exam, File Management
Mon 28 Mar Exam Ch 7-12   Exam
Wed 30 Mar File Management Ch 12    
Fri 01 Apr Solution to Program 1b/4a Ch 12   Quiz: Ch 11
Week 13 - File Management
Mon 04 Apr File Management Ch 12    
Wed 06 Apr Operating System Security Ch 15 Term Paper  
Fri 08 Apr Review of Midterm 2 Results, solution to Program 2b/4b Ch 15   Quiz: Ch 12
Week 14 - File Management & Break
Mon 11 Apr Operating System Security Ch 15    
Wed 13 Apr Operating System Security      
Fri 15 Apr Operating System Security      
Week 15 - Security
Mon 18 Apr Reserved for schedule slip, topic TBD      
Wed 20 Apr Reserved for schedule slip, topic TBD      
Fri 22 Apr Review & Preview of Final Exam Ch 1-12
Ch 15
Paper due Quiz: Ch 15
Week 16 - Final Exam Week -
Fri 29 Apr Final Examination 10:00AM-12:00 noon, 101 Love     Exam
© 2005 T. P. Baker & Florida State University. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without written permission. (Last updated by $Author: baker $ on $Date: 2005/01/04 14:49:46 $.)