(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)