!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
COP 4610: OPERATING SYSTEMS & CONCURRENT PROGRAMMING |
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.
Day | Date | Topic | Read | Project | Exams & 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 $.) |