(Latest Revision -- 10/17/2003)
(11/11/2003: modified material to be covered on HW#3-4 & quizzes #3-4)
(10/17/2003: moved back due dates for programs #1 and #2)
(10/15/2003: modified material to be covered on HW#2 and quiz #2)
(10/15/2003: modified material to be covered on HW#3 and quiz #3)
(10/09/2003: moved back due date for program #1)
 
WORK SCHEDULE FOR CS 3750 -- Fall 2003
I will make additions and changes to this schedule as the semester progresses.
Keep checking the class web space to see the latest version of this schedule.
 
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 much or most of the time on something else.
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.
At the end of the semester, lectures will skip from topic to topic, and
perhaps finally really catch up with the reading assignments.  
I will synchronize homework assignments pretty well with the lectures 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: Sep 04-05 
-  WEEK #1 is a one-class week due to the first day of CSU classes
     falling on a Thursday.
 -  CS 3750 meets in P-102 on Friday. 
 -  Reading Assignment:  
     
     -  Silberschatz: 
          chapter #1 (Introduction), chapter #2 (Computer-System
	  Structures), and (part of) chapter #3 (Operating-System Structures)
     
 
 
 -  Note:  There are some confusing 
     
     errors in Silberschatz.  
     
     Throughout the semester, while reading be sure to
     
     check the errata sheet 
     
     Silberschatz has posted. 
 -  Lecture Topic(s): 
     chapter #1 (Introduction), chapter #2 (Computer-System Structures), and
     chapter #3 (Operating-System Structures)
     
 -  I may distribute some course handouts during the first few days of class.
     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: Sep 08-12 
-  Reading Assignment:  
     
     -  Silberschatz: chapter #1 (Introduction), chapter #2 (Computer-System
	  Structures), and (part of) chapter #3 (Operating-System Structures)
     
 
 
 -  Assignment: Retrieve homework #1 assignment from web space.  Get
     started on the assignment.  
 -  Lecture Topic(s): 
     chapter #1 (Introduction), chapter #2 (Computer-System Structures), and
     chapter #3 (Operating-System Structures)
     
 
WEEK #3: Sep 15-19 
-  Reading Assignment:  
     
     -  Silberschatz: 
          (rest of) chapter #3 (Operating-System Structures) and chapter #4
	  (Processes)
     
 
 
 -  Lecture Topic(s): 
     chapter #3 (Operating-System Structures) and chapter #4 (Processes)
     
 -  DUE:  Homework Assignment #1, Ch1-4, Friday, September 19:
     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. 
 -   (Fees Due Sep 18)
 
WEEK #4: Sep 22-26 
-  Reading Assignment:  
     
     -  Silberschatz: 
     chapter #5 (Threads) and chapter #6 (CPU Scheduling)
     
 
 
 -  Lecture Topic(s): 
     chapter #5 (Threads) and chapter #6 (CPU Scheduling)
     
 -   Monday, September 22, Quiz #1  on 
      Silberschatz  
     chapters 1-4
 
WEEK #5: Sep 29 - Oct 03 
-  Reading Assignment:  
     
     -  Silberschatz: 
     chapter #7 (Process Synchronization) and some of chapter #8 (Deadlocks)
     
 
 
 -  Lecture Topic(s): 
     chapter #7 (Process Synchronization)
     
 -   (Census Day/Last Day to Drop Oct 01)
 
WEEK #6: Oct 06-10 
-  Reading Assignment:  
     
     -  Silberschatz: 
          chapter #8 (Deadlocks) and chapter #9 (Memory Management)
     
 
 
 -  Lecture Topic(s): 
     Readings and chapter #7 (Process Synchronization)
     
 
WEEK #7: Oct 14-17 
-  Reading Assignment:  
     
     -  Silberschatz: 
     chapter #10 (Virtual Memory)
     
 
 
 -  Lecture Topic(s): 
     Readings and chapter #8 (Concurrency and Deadlocks)
     
 -  (No Classes Monday Oct 13: Columbus Day [offices open]) 
 -  (Oct 15: Last day to apply for graduation before next Fall) 
 -  DUE:  Homework Assignment #2, Ch 
     
     #5-7,
     
     
     #5-6,
     
     Friday, October 17: 
     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 #8: Oct 20-24 
-  Reading Assignment:  
     
     -  Silberschatz: 
     chapter #11 (File-System Interface) and chapter #12 (File-System
     Implementation)
     
 
 
 -   Lecture Topic(s): Readings and chapter #8 (Concurrency and
     Deadlocks) 
 -   Monday, October 20, Quiz #2  on 
      Silberschatz  
     
      chapters 5-7
      
     
     chapters 5-6
     
     
 -  
     
     DUE: final version of program #1, Wednesday, October 22
     (moved back from 10/15) 
      
 
WEEK #9: Oct 27-31 
-  Reading Assignment:  
     
     -  Silberschatz: 
     chapter #13 (I/O Systems) and some of chapter #14 (Mass-Storage Structure)
     
 
 
 -  Lecture Topic(s): 
     Readings, 
     chapter #9 (Memory Management) and chapter #10 (Virtual Memory) 
     
 - 
     
     DUE: final version of program #1, Friday, October 31
     
     
 -  
     
     DUE: psuedo-code description of the algorithm for your
     solution to program #2, Monday, Oct 27.  
     
 
WEEK #10: Nov 03-07 
-  Reading Assignment:  
     
     -  Silberschatz: 
          (the rest of) chapter #14 (Mass-Storage Structure) and chapter #15
	  (Distributed System Structures)
     
 
 
 -  Lecture Topic(s): 
     Readings, 
     chapter #9 (Memory Management), and chapter #10 (Virtual Memory)
     
 - 
     
     DUE: pseudo-code description of the algorithm for your
     solution to program #2, Friday, Nov 07.
     
     
 
WEEK #11: Nov 10, Nov 12-14 
-  Reading Assignment:  
     
     -  Silberschatz: 
     chapter #16 (Distributed File Systems) and chapter #17 (Distributed
     Coordination)
     
 
 
 -  Lecture Topic(s): 
     Readings, 
     and chapter #10 (Virtual Memory)
     
 -  (No CSU Classes Tuesday Nov 11: Veteran's Day [offices open]) 
 -  
      
     DUE: final version of program #2, Monday, Nov 10.  
     
     
 -  DUE:  Homework Assignment #3, 
     
     Ch #8-10, 
     
     
     Ch #7-10,
     
     
     Ch #7-9,
     
     
     Friday, November 14:
     
     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 17-21 
-  Reading Assignment: 
     
     -  Silberschatz: 
     chapter #18 (Protection) and chapter #19 (Security)
     
 
 
 -  Lecture Topic(s): 
     Readings, 
     and chapter #11 (File System Implementation)
     
 -   Monday, November 17, Quiz #3  on 
      Silberschatz  
     
     
chapters 8-10
      chapters 7-10
     
     
      chapters 7-9
     
     
 -  
     
     
     DUE: final version of program #2, Friday, Nov 21
     
     
 
WEEK #13: Nov 24-26 
-  Reading Assignment: 
     
     -  Silberschatz: 
     chapter #20 (The Linux System), chapter #21 (Windows 2000), and chapter
     #22 (Historical Perspective)
     
 
 
 -  Lecture Topic(s): 
     Readings, 
     chapter #11 (File System Implementation) and chapters #15-17 (Distributed
     Systems)
     
 -  (No CSU Classes Thursday or Friday Nov 27-28: Thanksgiving Holiday)
 
WEEK #14: Dec 01-05 
-  Lecture Topic(s): 
     Readings, 
     and chapters #15-17 (Distributed Systems)
     
 -  DUE:  Homework Assignment #4, 
     
     Ch #11,15-17, Friday,
     
     
     Ch #10-11,15-17, Friday,
     
     December 5:
     
     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 #15: Dec 8-9 
-   Monday, December 8, Quiz #4  on 
      Silberschatz  
     
     chapters 11, 15-17
     
     
     chapters 10-11, 15-17
     
     
 -  (Last Day of CSU Classes: Dec 09)