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 --
Wed Dec 01 2004
)
(Wed Dec 01: noted date of Quiz #4 announced in class: 12/02/04)
(Fri Nov 19: moved back the date for Quiz #4 [again])
(Mon Nov 08: moved back the date for HW #4)
(Mon Nov 08: moved back the date for Quiz #4)
(Mon Oct 25: filled in content for HW #4 and #5)
(Mon Oct 25: firmed up due dates for programs)
(Mon Oct 11: moved back due date for program #1)
(Mon Oct 11: moved back due date for program #2 pseudo-code)
(Mon Oct 11: specified content of homework #3)
(Mon Oct 11: specified content of quiz #3)
WORK SCHEDULE FOR CS 3750 -- Fall 2004
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 02-03
- WEEK #1 is a one-class week due to the first day of school falling
on a Thursday. CS 3750 meets in P-102 on Thursday, Sep 02.
- 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 07-10
- 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 13-17
- 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, Thursday, September 16:
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 #4: Sep 20-24
- Reading Assignment:
- Silberschatz:
chapter #5 (Threads) and chapter #6 (CPU Scheduling)
- Lecture Topic(s):
chapter #5 (Threads) and chapter #6 (CPU Scheduling)
- Tuesday, Sep 21, 2004: Quiz #1 on
chapters 1-3
WEEK #5: Sep 27 - Oct 01
- Reading Assignment:
- Silberschatz:
chapter #7 (Process Synchronization) and some of chapter #8 (Deadlocks)
- Lecture Topic(s):
chapter #7 (Process Synchronization)
WEEK #6: Oct 04-08
- Reading Assignment:
- Silberschatz:
chapter #8 (Deadlocks) and chapter #9 (Memory Management)
- Lecture Topic(s):
Readings and chapter #7 (Process Synchronization)
- DUE: Homework Assignment #2, Ch #5-6, Tuesday, October
05:
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.
- Thursday, Oct 07, 2004: Quiz #2 on
chapters 4-6.
WEEK #7: Oct 11-15
- Reading Assignment:
- Silberschatz:
chapter #10 (Virtual Memory)
- Lecture Topic(s):
Readings and chapter #8 (Concurrency and Deadlocks)
- Columbus Day Holiday, Tuesday, October 12
WEEK #8: Oct 18-22
- Reading Assignment:
- Silberschatz:
chapter #11 (File-System Interface) and chapter #12 (File-System
Implementation)
- Lecture Topic(s): Readings and chapter #8 (Concurrency and
Deadlocks)
WEEK #9: Oct 25-29
- 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: Homework Assignment #3, Ch #7-8, Tuesday, October 26:
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.
- Thursday, Oct 28, 2004: Quiz #3 on
chapters 7-8.
WEEK #10: Nov 01-05
- 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)
WEEK #11: Nov 08-12
- Reading Assignment:
- Silberschatz:
chapter #16 (Distributed File Systems) and chapter #17 (Distributed
Coordination)
- Lecture Topic(s):
Readings,
and chapter #10 (Virtual Memory)
- DUE DATE: final version of program #1, Tuesday,
Nov 9, 2004
- (No Classes Thursday Nov 11: Veteran's Day [offices open])
WEEK #12: Nov 15-19
- Reading Assignment:
- Silberschatz:
chapter #18 (Protection) and chapter #19 (Security)
- Lecture Topic(s):
Readings,
and chapter #11 (File System Implementation)
- DUE DATE: psuedo-code description of the
algorithm for your solution to program #2, Tuesday, Nov 16.
- DUE: Homework Assignment #4, Ch #9-10, Thursday, November
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 #13: Nov 22-23
- 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)
-
Tuesday, Nov 23, 2004: Quiz #4
- DUE DATE: final version of program #2, Tuesday, Nov 23.
- "Extra" Thanksgiving Holiday??: Wednesday, November 24
- Thanksgiving Holidays, Thursday, November 25 through Friday, November
26
WEEK #14: Nov 29 - Dec 03
- Lecture Topic(s):
Readings,
and chapters #15-17 (Distributed Systems)
- Thursday, Dec 02, 2004: Quiz #4
WEEK #15: Dec 06-09
- DUE: Homework Assignment #5, Ch #11, 15-17, Tuesday,
December 07:
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.
- Thursday, Dec 09, 2004: Quiz #5
- (Last Day of Class: Dec 09)
There will be no final exam. The final exam time reserved for the
class is December 14, from 11:15 to 13:15. If it wishes, the class may
consider whether it wants to schedule one of the quizzes into the final exam
time slot.