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: Nov 07, 2007)
(Nov 07: moved back date for HW #2)
(Nov 07: moved back date for Test #2)
(Oct 28: moved back date for Test #2)
(Oct 28: finalized programming problem #2)
(Oct 11: moved back due date for program #1 by one week)
(Sep 30: added specification of programming assignment #1)
WORK SCHEDULE FOR CS 3750 -- Fall 2007
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 05 & Sept 07
- We have class on Wednesday and Friday, but NOT on Monday.
- Readings:
- Silberschatz:
chapter #1 (Introduction),
chapter #2 (Operating-System Structures)
- Lecture Topics:
- Assignment:
Read the
directions for homework submissions.
Read about
where to find homework due dates.
Then retrieve the
first homework assignment.
Get started on it. Hint: read the homework problems/questions before you
start the assigned reading.
- 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 or 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 10, Sept 12 & Sept 14
- Readings:
- Silberschatz:
chapter #2 (Operating System Structures),
chapter #3 (Processes)
- Lecture Topics:
- Information about Add/Drop
- Sept 5-11: Open Add/Drop
- Sept 5 - Oct 2: Drops/Withdrawals => Web or In-Person
- Sept 12-18: Adds In-Person only => Requires instructor signature
- Sept 19 - Oct 2: Adds In-Person only => Requires instructor
signature and $10 late add fee
-
WEEK #3: Sept 17, Sept 19 & Sept 21
- Readings:
- Silberschatz:
chapter #4 (Threads),
chapter #5 (CPU Scheduling)
- Lecture Topics:
-
WEEK #4: Sept 24, Sept 26 & Sept 28
- Readings:
- Silberschatz:
chapter #6 (Process Synchronization)
- Lecture Topics:
- HOMEWORK DUE: Assignment #1,
Ch1-4, Friday, September 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 #5: Oct 01, Oct 03 & Oct 05
- Readings:
- Silberschatz:
chapter #7 (Deadlocks),
chapter #8 (Memory Management)
- Lecture Topics:
- Monday, Oct 01: Test #1 covering
chapters 1-4 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!)
-
WEEK #6: Oct 08 & Oct 12
- We have class on Monday and Friday, but NOT on Wednesday - Columbus Day.
- Readings:
- Silberschatz:
chapter #9 (Virtual Memory),
- Lecture Topics:
- (No One Has Classes Wednesday Oct 10: Columbus Day [offices open])
-
WEEK #7: Oct 15, Oct 17 & Oct 19
- Readings:
- Silberschatz:
chapter #10 (File-System Interface),
chapter #11 (File-System Implementation)
- Lecture Topics:
-
PROGRAM DUE: Program #1:
Food Pass
- Friday, Oct 19.
-
WEEK #8: Oct 22, Oct 24 & Oct 26
- Readings:
- Silberschatz:
chapter #11 (File-System Implementation),
chapter #12 (Mass-Storage Structure)
- Lecture Topics:
-
PROGRAM DUE: Program #1:
Food Pass
- Friday, Oct 26.
-
WEEK #9: Oct 29, Oct 31 & Nov 02
- Readings:
- Silberschatz:
chapter #13 (I/O Systems),
chapter #14 (Protection)
- Lecture Topics:
-
HOMEWORK DUE: Assignment #2,
Ch5-9, Friday, November 02:
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 #10: Nov 05, Nov 07 & Nov 09
- Readings:
- Silberschatz:
chapter #14 (Protection),
chapter #15 (Security)
- Lecture Topics:
-
Monday, Nov 05: Test Day #2
covering chapters 5-9.
-
WEEK #11: Nov 14 & Nov 16
- We have class on Wednesday and Friday, but NOT on Monday - Veteran's Day
- Readings:
- Silberschatz:
chapter #16 (Distributed System Structures),
chapter #17 (Distributed File Systems)
- Lecture Topics:
- (No One Has Classes Friday Nov 12: Veteran's Day [offices closed too])
-
HOMEWORK DUE: Assignment #2,
Ch5-9, Wednesday, 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.
-
Friday, Nov 16: Test Day #2
covering chapters 5-9.
-
WEEK #12: Nov 19 & Nov 21
- We have class on Monday and Wednesday, but NOT on Friday - Part of
Thanksgiving Vacation time
- Readings:
- Silberschatz:
chapter #18 (Distributed Coordination),
chapter #19 (Real-Time Systems)
chapter #20 (Multimedia Systems)
- Lecture Topics:
- (No Classes Thursday-Friday Nov 22-23: Thanksgiving Holidays [campus
closed])
-
PSEUDO-CODE DUE: Program #2:
Second Food-Pass Problem,
Monday, November 19.
-
WEEK #13: Nov 26, Nov 28 & Nov 30
- Readings:
- Silberschatz:
chapter #21 (The Linux System),
chapter #22 (Windows XP),
- Lecture Topics:
-
PROGRAM CODE DUE: Program #2:
Second Food-Pass Problem,
Friday, November 30.
-
WEEK #14: Dec 03, Dec 05 & Dec 07
- Readings:
- Silberschatz:
chapter #22 (Windows XP),
chapter #23 (Influential Operating Systems),
- Lecture Topics:
-
HOMEWORK DUE: Assignment #3,
Ch10-16, Friday, 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.
-
WEEK #15: Dec 10
- We have class on Monday, but NOT on Wednesday or Friday. Monday is the
last day of class.
- Readings:
- Lecture Topics:
-
Monday, Dec 10: Test Day #3
covering chapters 10-16.
-
Final Exam: Friday, December 14, 2007, 11:15-13:15, P-102