I will make additions and changes to this schedule as the semester progresses.
Keep checking the class web space to see the latest version.
 
(Are you looking at a stale web page? 
Try refreshing your browser.)
(
Latest Revision: 11/30/2005
)
11/30/2005: fixed due dates for prog #2 
11/14/2005: moved back due date for homework #4 
11/14/2005: moved back date for quiz #4 
11/13/2005: insert due date for program #2 
11/13/2005: insert due date for homework #4 
11/13/2005: insert due date for homework #5 
11/13/2005:  move back date for test #5 
10/31/2005: remove ch 9 from quiz #3 
10/26/2005: move back due date for quiz #3 
10/26/2005: move back due date for homework #3 
10/02/2005: inserted due date for homework #3 
10/02/2005: inserted due date for homework #2 
10/02/2005: inserted due date for program #1 
09/19/2005: moved lists of lecture topics to class notes 
09/07/2005: moved up dates for HW #1 and Test #1 
 
WORK SCHEDULE FOR CS 3750 -- Fall 2005
You will find weekly reading assignments here.  The reading assignments set a
pace that will allow you to read the entire text by the end of the semester.
The pace will also move the readings ahead of the mainstream of what I
am covering in lecture.
In class we will devote some time to discussion of what you are currently
reading, but we may have to spend time on other things too.  You should check
here each week to see what will be covered in the lecture material, and you
should review that material to prepare for the lecture.  
I will synchronize homework assignments with lecture and quizzes.  In class or
office hours, feel free to ask questions related to the current homework.
Before you read a chapter in the book, first read the assigned homework
problems for that chapter.  As you read the chapter, gather the maximal amount
of relevant information to use in your answers to the problems.  
WEEK #1: Sept 07 - Sept 09 
-  WEEK #1 is a two-class week due to the first day of school falling
     on a wednesday instead of a monday.  
 -  Assignment: Retrieve 
      
     homework #1 assignment 
     
     from web space.  Get started on it.  Hint: read the homework
     problems/questions before you start the assigned reading.  
 -  Readings: 
     
 
     -  Silberschatz: 
          chapter #1 (Introduction), 
          chapter #2 (Operating-System Structures)
     
 
 
 -  You can print copies of the document you are reading now (the course
     schedule) and the course description
      
     located here. 
     
     Please carefully read the course description this week. If you need a
     computer account or help with your username and password, please fill out
     and submit one of
     
     the account service forms.
       
     After you fill out the form you can e-mail it to me or print it and give
     it to me. 
 
 -  Try doing a 
     
     "Hello World" tutorial
       
     on one of the Sun Ultra computers in the Computer Science Lab.  Ask me
     for help next week if you have any problems.  
 -  
 
 
 WEEK #2:  Sept 12 - Sept 16  
-  Readings: 
     
 
     -  Silberschatz: 
          chapter #2 (Operating System Structures), 
          chapter #3 (Processes)
     
 
 
 -  
 
 
 WEEK #3:  Sept 19 - Sept 23 
-  
     
      DUE:  
     Homework Assignment #1, Ch1-3, Friday, September 23:
      
     
      DUE:  
     Homework Assignment #1, Ch1-3, Wednesday, September 21:
     
     Turn in a copy of the homework at the start of class.  Keep a copy of
     your paper to study from.  We will go over the answers immediately after
     class begins. 
 -  
     
      Friday, Sep 23, 2005:  Test #1  
     covering chapters 1-3 of the text.  (To prepare: Study the notes you made
     on the readings, your answers to the homework problems, your notes on my
     solutions to the homework, and your notes from lectures.  You could also
     think about the questions at the ends of the chapters.  Another good
     study tactic: after finishing reading each numbered section of the text,
     ask yourself: "To what question might the information in this section be
     the answer?  Make up such a question, and write it in your notes
     somewhere.  That might be one of the questions on the test!) 
 
     
 -  Readings: 
     
 
     -  Silberschatz: 
          chapter #4 (Threads), 
          chapter #5 (CPU Scheduling)
     
 
 
 -  
 
 
 WEEK #4:  Sept 26 - Sept 30 
-  
     
      Monday, Sep 26, 2005:  Test #1  
     covering chapters 1-3 of the text.  (To prepare: Study the notes you made
     on the readings, your answers to the homework problems, your notes on my
     solutions to the homework, and your notes from lectures.  You could also
     think about the questions at the ends of the chapters.  Another good
     study tactic: after finishing reading each numbered section of the text,
     ask yourself: "To what question might the information in this section be
     the answer?  Make up such a question, and write it in your notes
     somewhere.  That might be one of the questions on the test!) 
 
     
 -  Readings: 
     
 
     -  Silberschatz: 
          chapter #6 (Process Synchronization), 
     
 
 
 -  
 
 
 WEEK #5:  Oct 03 - Oct 07 
-  Readings: 
     
 
     -  Silberschatz: 
          chapter #7 (Deadlocks), 
          chapter #8 (Memory Management)
     
 
 
 -  10/04 is Fall Census Date: Last day to Add/Drop, request CR/NC option,
     drop to part-time and qualify for refund, pay Fall Term fees if you
     registered 09/07-10/04
 
 -  
 
 
 WEEK #6:  Oct 10 - Oct 11 & Oct 13 - Oct 14 
-   DUE:  Homework Assignment #2,
     Ch4-6, Monday, October 10:  Turn in a copy of the homework at the start
     of class.  Keep a copy of your paper to study from.  We will go over the
     answers immediately after class begins.
     
 -  (No Classes Wednesday Oct 12: Columbus Day [offices open]) 
 
 -  Readings: 
     
 
     -  Silberschatz: 
          chapter #9 (Virtual Memory), 
     
 
 
 -  
 
 -   Friday, Oct 14, 2005:  Test Day #2  
     covering chapters 4-6 and some of 3. 
     
 
 
 WEEK #7:  Oct 17 - Oct 21 
-  Readings: 
     
 
     -  Silberschatz: 
          chapter #10 (File-System Interface), 
          chapter #11 (File-System Implementation)
     
 
 
 -  
 
 
 WEEK #8:  Oct 24 - Oct 28 
-  Readings: 
     
 
     -  Silberschatz: 
          chapter #11 (File-System Implementation), 
          chapter #12 (Mass-Storage Structure)
     
 
 
 -   DUE:  Program #1: Concurrent
     Bubble Sort, Friday, October 28.
     
     
 -  
  DUE:  Homework Assignment #3,
     Ch7-9, Friday, October 28:  Turn in a copy of the homework at the start
     of class.  Keep a copy of your paper to study from.  We will go over the
     answers immediately after class begins. 
     
 -  
 
 
 WEEK #9:  Oct 31 - Nov 04 
-  Readings: 
     
 
     -  Silberschatz: 
          chapter #13 (I/O Systems), 
          chapter #14 (Protection)
     
 
 
 -    DUE:  Homework Assignment
     #3, Ch7-9, Monday, October 31:  Turn in a copy of the homework at the
     start of class.  Keep a copy of your paper to study from.  We will go
     over the answers immediately after class begins. 
     
 -  
 Monday, Oct 31, 2005:  Test Day #3 
      covering chapters 6-9. 
     
 
 -  
 Wednesday, Nov 2, 2005:  Test Day #3 
      covering chapters 6-9. 
     
 
 -   Wednesday, Nov 2, 2005:  Test Day #3 
      covering chapters 6-8. 
     
 
 -  
 
 
 WEEK #10:  Nov 07 - Nov 10 
-  (No Classes Friday Nov 11: Veteran's Day [offices open]) 
 
 -  Readings: 
     
 
     -  Silberschatz:  
          chapter #14 (Protection), 
          chapter #15 (Security)
     
 
 
 -  
 
 
 WEEK #11:   Nov 14 - Nov 18 
-  Readings: 
     
 
     -  Silberschatz: 
          chapter #16 (Distributed System Structures), 
          chapter #17 (Distributed File Systems)
     
 
 
 -  
 DUE:  Homework Assignment #4,
     Ch9-15, Friday, Nov 18:  Turn in a copy of the homework at the start of
     class.  Keep a copy of your paper to study from.  We will go over the
     answers immediately after class begins.
     
 -  
 
 
 WEEK #12:  Nov 21 - Nov 23 
-  (No Classes Thursday-Friday Nov 24-25: Thanksgiving Holidays [campus
closed]) 
 
 -  Readings: 
     
 
     -  Silberschatz: 
          chapter #18 (Distributed Coordination), 
          chapter #19 (Real-Time Systems)
          chapter #20 (Multimedia Systems)
     
 
 
 -   DUE:  Homework Assignment #4,
     Ch10-15, Monday, Nov 21:  Turn in a copy of the homework at the start of
     class.  Keep a copy of your paper to study from.  We will go over the
     answers immediately after class begins.
     
 -  
 Monday, Nov 21, 2005:  Test Day #4 
      
 
 -   Wednesday, Nov 23, 2005:  Test Day #4
       covering chapters 9-15  
 
 -  
 
 
 WEEK #13:  Nov 28 - Dec 02 
-  Readings: 
     
 
     -  Silberschatz: 
          chapter #21 (The Linux System), 
          chapter #22 (Windows XP), 
     
 
 
 -  
 
 
 WEEK #14:  Dec 05 - Dec 09 
-  Readings: 
     
 
     -  Silberschatz: 
          chapter #22 (Windows XP), 
          chapter #24 (Influential Operating Systems), 
     
 
 
 -   DUE:  pseudo-code description
     of your algorithm for solution of Program #2: Packet Protocol, Monday,
     December 5 
 -   SPECIAL Class Sesssion on Monday, December 5
     at 9:00 in the CS conference room  
 -   REGULAR Class Sesssion on Monday, December 5
     at 12:20 in P-102  
 -   SPECIAL Class Sesssion on Monday, December 5
     at 14:30 in the CS conference room  
 -   DUE:  Homework Assignment #5,
     Ch16-23, Wednesday, Dec 7:  Turn in a copy of the homework at the start
     of class.  Keep a copy of your paper to study from.  We will go over the
     answers immediately after class begins.
     
 -   DUE:  Program #2: Packet
     Protocol, Friday, December 9 
 -   Friday, Dec 09, 2005:  Test Day #5  
     covering chapters 16-20
     
 
 -