CS3431
Operating Systems and 
Data Management
Summer 1999


Details:



Assignments:

There will be two homeworks and two programming assignments. Homework questions will be taken from the text. Both programs will be written in C. The first will use Pthreads to implement a simple producer/consumer synchronization problem using threads. The second assignment will be an implementation of a first-fit memory manager (malloc/free).

Late Policy:

To simplify things, NO LATE ASSIGNMENTS WILL BE ACCEPTED THIS QUARTER.

Exams:

There will be a midterm and a final exam. The midterm will be held in the evening outside of class time. You are responsible for clearing your schedule or contacting an instructor well in advance to notify us of any insurmountable schedule conflicts. Exams will probably be open book.

    Midterm:    Wednesday 14 July 7:30-9:00 pm CCB 101
                        (MAKEUP: Friday 16 July 11-12:30 CCB 201)
    Final:          Monday 9 August 2:50-5:40 pm CCB 101

Grading:

Assignments, exams and final course grades will be curved.

    Exams: 25% 25%
    Programs: 15% 15%
    Homeworks: 10% 10%

Graduating Seniors:

Graduating seniors are exempt from the final exam but must complete all remaining coursework.

    Exam: 30%
    Programs: 20% 20%
    Homeworks: 15% 15%

Supplementary Material:



Class Summaries:

  1. M 21 June Ch 1 Intro
  2. Tu 22 June Ch 2 Computer System Structure
  3. W 23 June Ch 3 Operating System Structure
  4. Th 24 June Ch 4 Processes
  5. M 28 June Threads
  6. Tu 29 June Ch 12 Low-level IO
  7. W 30 June Ch 5 Scheduling I
  8. Th 1 July Ch 5 Scheudling II



Last modified: 22 June 99 Phil Hutto pwh@cc.gatech.edu.