COP4610: Operating Systems & Concurrent Programming up↑

Course Calendar

Spring 2015

This is a living document. It will be updated throughout the term, so please do not rely on out-dated printed copies.

Week Dates Reading Notes(1) Assignments Due Date(2)
1 1/7 - 1/11 Course Syllabus
Study Guide
Chapter 1 of SGG: Introduction
ch1.ppt Overview of Assignments;
Project 0: Portfolio Setup

1/12 [Mon]
2 1/12 - 1/18 Chapter 2 of SGG: Operating-System Structures
Sections 15.1-15.2 of SGG: Program Threats
ch2.ppt Register & sign up for exams with ODL;
Project 1: C Programming Warm-Up;
Quiz on Chapter 1
1/17 [Sat];
1/18 [Sun];
1/18 [Sun]
3 1/19 - 1/25 Chapter 3 of SGG: Processes; ch3.ppt Quiz on Chapter 2;
Non-credit quiz on C and Unix commands
1/25 [Sun];
N/A
4 1/26 - 2/1 Chapter 4 of SGG: Threads ch4.ppt Project 2: Process Management via Shell Script;
Quizzes on Chapters 3 & 4
2/1 [Sun];
2/1 [Sun]
5 2/2 - 2/8 Chapter 5 of SGG: Process Synchronization;
Chapter 7 of SGG: Deadlocks
ch5.ppt;
ch7.ppt
Quizzes on Chapters 5 & 7 2/8 [Sun]
6 2/9 - 2/15 Chapter 6 of SGG: CPU Scheduling; ch6.ppt Project 3: Process Management via C-Language API;
Quiz on Chapter 6
2/15 [Sun];
2/15 [Sun]
7 2/16 - 2/22 Midterm Exam #1 (3) Review Chapters 1-7 Review Chapters 1-7 2/21 [Sat] (3)
8 2/23 - 3/1 Chapter 8 of SGG: Main Memory ch8.ppt Quiz on Chapter 8 3/1 [Sun]
9 3/2 - 3/8 Chapter 9 of SGG: Virtual Memory ch9.ppt Project 4: Concurrent Programming with Threads;
Quiz on Chapter 9
3/8 [Sun];
3/8 [Sun]
10 3/9 - 3/15 Spring Break
11 3/16 - 3/22 Chapter 10 of SGG: Mass-Storage Structure ch10.ppt Quiz on Chapter 10 3/22 [Sun]
12 3/23 - 3/29 Chapter 11 of SGG: File-System Interface ch11.ppt Quiz on Chapter 11 3/29 [Sun]
13 3/30 - 4/5 Chapter 12 of SGG: File-System Implementation ch12.ppt Project 5: Virtual Memory Simulation;
Quiz on Chapter 12
4/5 [Sun];
4/5 [Sun]
14 4/6 - 4/12 Chapter 13 of SGG: I/O Systems ch13.ppt Quiz on Chapter 13 4/12 [Sun]
15 4/12 - 4/18 Midterm Examination #2 (3) Review Chapters 8-13 4/18 [Sat] (3)
16 4/19 - 4/26 Chapter 15 of SGG: Security ch15.ppt Quiz on Chapter 15 4/26 [Sun]
17 4/27 - 5/3 Final Exam, with emphasis on Chapter 15 5/3 [Sat](3)
18 5/4 - 5/5 Grades Turned In To Registrar

(1) Notes "chnn.ppt" are for the 9th edition of the textbook, provided as a supplement by the textbook authors under limited license for student use. See the tab "Browse by Resource" at http://codex.cs.yale.edu/avi/os-book/OS9/ for these and a number of other student resources, such as solutions to some of the practice exercises, review questions, and a study guide.
Supplemental Notes will be provided on the instructors' course website. Some, but not all, may also be referenced by links from this calendar and/or assignment files.

(2) All deadlines are 11:59 PM, Tallahassee time.

(3) Midterm and final examination windows run in theory from Monday through Saturday, as explained in the Syllabus. However, the FSU Testing Center is not open on Saturdays, and other testing centers used by distance students are likely to have restrictions on hours of their own. It is essential that you schedule a time during these windows that will work for you and your testing center. Do not assume that you can wait until Saturday to take the exam!.

Unix Script Submission Process:

Programming assignments will be submitted via a specific Unix script from your CS Majors account logged in to shell.cs.fsu.edu. Submission scripts will be located in the assignment directory. Availability of these scripts will be announced in the assignment documents.

Submission via script should generate two email responses:

  1. When your submission is received, a receipt is sent via email. The date/time stamp of this email is the official submission time.
  2. After your submission has been unpacked and placed in your portfolio, a second message is sent containing a copy of all files that were unpacked. This is a record of exactly what was received and placed in your portfolio. For some assignments, this may also include a report of an attempt to compile and run your submission on some simple preliminary tests.

After submission, be sure to check your email for these two messages. Normally the first would arrive within a few seconds of submission, and the second perhaps a few minutes later. If you do not get both email responses, a malfunction occurred. When you do receive these confirmation emails, save them. If a problem were to arise with your files, these emails are your proof of submission.

Revisions may be submitted any time prior to the deadline and will automatically replace the previous submission. Submissions (including revisions) after the deadline will result in a reduction in score, as explained in the Syllabus.

T. P. Baker. ($Id)