( Latest Revision --
Wed Nov 20 11:46:16 PST 2002
11/20/2002: Rescheduled and modified information on quiz #3.
11/18/2002: Inserted due date for homework #4
11/12/2002: Inserted dates for program #2
11/03/2002: no blue book on second exam
11/02/2002: Changed chapters covered on second exam (6-9)
10/27/2002: Inserted due date for Program #1
10/27/2002: Removed due date for HW #4 (will add later)
10/08/2002: Changed due date for HW #3
09/16/2002: Updated information about 10/11/2002
WORK SCHEDULE FOR CS 3750 -- Fall 2002
This schedule is a "draft" document. It is subject to change.
Keep checking the class web space for the latest version.
You will find weekly reading assignments here. The reading assignments set
a pace for you. You are supposed to read the entire text in one semester.
The pace is adequate to allow you to do that. The pace will also keep you
ahead 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.
Lectures will probably lag behind the reading assignments for most of the
semester. At the end of the semester, lectures will skip from topic to
topic, and perhaps finally catch up with the reading assignments.
I will synchronize homework assignments pretty well with the assigned
reading. 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 - Sep 06
- Week #1 is a short week, due to the first day of school
falling on Wednesday, September 04.
- Reading Assignment: chapter #1 (Introduction),
chapter #2 (Computer-System Structures), and (part of)
chapter #3 (Operating-System Structures)
- Lecture Topic(s): chapters #1-3
- I will distribute course handouts on the first day of class.
You can print copies of the document you are reading now
(the course schedule) and the course description
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 09 - Sep 13
- Professor Sarraille will be in Long Beach all day on Friday, Sept. 13,
performing duties as a member of the CSU Statewide Academic Senate.
- Reading Assignment: chapter #1 (Introduction), chapter
#2 (Computer-System Structures), and (part of) chapter #3
- Assignment: Retrieve homework #1 assignment from web space.
Get started on the assignment.
- Lecture Topic(s): chapters #1-3
WEEK #3: Sep 16 - Sep 20
- Reading Assignment: (rest of) chapter #3
(Operating-System Structures) and chapter #4 (Processes)
- Lecture Topic(s): chapters 3 and 4
- DUE: Homework Assignment #1, Ch1-2, Monday, September
WEEK #4: Sep 23 - Sep 27
- Reading Assignment: chapter #5 (Threads) and chapter #6
- Lecture Topic(s): chapters 5 and 6
WEEK #5: Sep 30 - Oct 04
- Reading Assignment: chapter #7 (Process Synchronization)
and some of chapter #8 (Deadlocks)
- Lecture Topic(s): Process Synchronization
- DUE: Homework Assignment #2, Ch #3-6, Monday, September
WEEK #6: Oct 07 - Oct 11
- Reading Assignment: chapter #8 (Deadlocks) and
chapter #9 (Memory Management)
- I'll hand back graded homework and give you a chance to ask
questions about the material to be covered on the exam --
- In-Term Exam #1 on chapters 1-5, Friday, Oct 11:
Please bring a small blue
- Lecture Topic(s): Readings and Process
WEEK #7: Oct 14 - Oct 18
- Reading Assignment: chapter #10 (Virtual
- Lecture Topic(s): Readings and Concurrency and
- No class Wednesday -- Columbus Day
WEEK #8: Oct 21 - Oct 25
- DUE: Homework Assignment #3, Ch #7, Monday October 21
- Reading Assignment: chapter #11 (File-System
Interface) and chapter #12 (File-System Implementation)
- Lecture Topic(s): Readings and Concurrency
WEEK #9: Oct 28 - Nov 01
- Reading Assignment: chapter #13 (I/O Systems)
and some of chapter #14 (Mass-Storage Structure)
- Lecture Topic(s): Readings, Memory Management
and Virtual Memory
WEEK #10: Nov 04 - Nov 08
- Reading Assignment: (the rest of) chapter #14
(Mass-Storage Structure) and chapter #15 (Distributed System
- Lecture Topic(s): Readings, Memory Management, and
- In-Term Exam #2 on chapters 6-9, Friday, Nov 08: Please do not bring a blue book.
- Professor Sarraille will be in Long Beach Wednesday, November 6
through Friday, November 8, performing duties as a member of the CSU
Statewide Academic Senate. Do lab work on Wednesday. Take exam on
- DUE: final version of program #1, Friday, November 08.
WEEK #11: Nov 11 - Nov 15
- No Class Monday -- Veteran's Day
- Reading Assignment: chapter #16 (Distributed
File Systems) and chapter #17 (Distributed Coordination)
- Lecture Topic(s): Memory Management and Virtual Memory
WEEK #12: Nov 18 - Nov 22
- Reading Assignment: chapter #18 (Protection)
and chapter #19 (Security),
- Lecture Topic(s): Virtual Memory and File System
WEEK #13: Nov 25 - Nov 29
- DUE: psuedo-code description of the algorithm for your solution
to program #2, Monday, Nov 25.
- Reading Assignment: chapter #20 (The Linux System),
chapter #21 (Windows 2000), and chapter #22 (Historical Perspective)
- Lecture Topic(s): File System Implementation and
- No Class Friday Nov 29 -- Thanksgiving Holiday
WEEK #14: Dec 02 - Dec 06
- DUE: final version of program #2, Monday, Dec 02.
- DUE: homework #4, Wednesday, Dec 04
- Lecture Topic(s): Distributed Systems.
"WEEK #15": Dec 9
- Monday December 9 is the last class day of the semester.
- In-Term Exam #3 on chapters 10, 12, 15-17, Monday, December 09:
Please bring a small blue book "just in case" but I'm not sure if you'll
The test will probably be mostly multiple choice and "practical problems"
-- things like testing a system for safety, counting page faults, doing
address translation, simulating a storage-allocation algorithm, and so