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: Dec 01, 2009)
[12/01/2009: Specified coverage on HW #4 and Test #4]
[11/08/2009: Moved back HW #3 and Test#3 by one week]
[11/08/2009: Put in due dates for FoodPass #2 Program (two dates)]
[11/08/2009: Corrected comment - two class days in Week 12]
[10/26/2009: Test#3 will cover chapters 8-9]
[10/26/2009: Inserted due date for program #1]
[10/26/2009: Corrected typo: Test#2 is on chapters 4-7]
[10/24/2009: Moved date for Test#2: Mon/10/26-->Wed/10/28]
[10/24/2009: Moved date for HW#2: Fri/10/23-->Mon/10/26]
[10/08/2009: Moved furlough date: Wed/10/14-->Thurs/10/22]
[09/24/2009: Specified chapters for HW #2]
[09/20/2009: Moved a furlough day Thurs/09/24-->Tues/09/29]
WORK SCHEDULE FOR CS 3750 -- Fall 2009
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.
Program Dates:
-
PROGRAM #1 DUE:
Food Pass #1:
Tuesday, November 10
-
Part One of PROGRAM #2 DUE:
Food Pass #2 Pseudo-Code
Wednesday, Nov 18
-
Final Version of PROGRAM #2 DUE:
Food Pass #2
Wednesday, Dec 02
WEEK #1: Sept 09 & Sept 11
- We have class on Wednesday and Friday, but NOT on Monday. Wednesday is
the first day of class for everyone.
- Readings:
- Silberschatz:
chapter #1 (Introduction),
chapter #2 (Operating-System Structures)
- Lecture Topics:
- Assignment: Read the
directions for homework submissions. Homework due dates are found in
this schedule. 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 14, Sept 16 & Sept 18
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #2 (Operating System Structures),
chapter #3 (Processes)
- Lecture Topics:
- Thursday, Sept 17 -
ONE OF MY PERSONAL FURLOUGH DAYS:
I will not be available.
WEEK #3: Sept 21, Sept 23 & Sept 25
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #4 (Threads),
chapter #5 (CPU Scheduling)
- Lecture Topics:
- Friday, Sept 25 -
HOMEWORK DUE:
Assignment #1, Chapters 1-3.
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: Sept 28, Sept 30 & Oct 02
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #6 (Process Synchronization)
- Lecture Topics:
- Monday, Sept 28: Test #1 covering
chapters 1-3 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!)
- Tuesday, Sept 29 -
ONE OF MY PERSONAL FURLOUGH DAYS:
I will not be available.
WEEK #5: Oct 05, Oct 07 & Oct 09
- We have class on Monday and Wednesday, but NOT Friday. Friday is one of
my furlough days.
- Readings:
- Silberschatz:
chapter #7 (Deadlocks),
chapter #8 (Memory Management)
- Lecture Topics:
- Friday, Oct 09 -
ONE OF MY PERSONAL FURLOUGH DAYS:
No class, and I will not be available.
WEEK #6: Oct 12, Oct 14 & Oct 16
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #9 (Virtual Memory),
- Lecture Topics:
- Semaphores
- Problems in Concurrency
WEEK #7: Oct 19, Oct 21 & Oct 23
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #10 (File-System Interface),
chapter #11 (File-System Implementation)
- Lecture Topics:
- Dining Philosophers
- Monitors
- Class Programming Tools
- Atomic Transactions
- Deadlock
-
Friday, Oct 23 -
HOMEWORK DUE:
Assignment #2, Chapters 4-7.
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 22 -
ONE OF MY PERSONAL FURLOUGH DAYS:
I will not be available.
WEEK #8: Oct 26, Oct 28 & Oct 30
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #11 (File-System Implementation),
chapter #12 (Mass-Storage Structure)
- Lecture Topics:
-
Monday, Oct 26 -
HOMEWORK DUE:
Assignment #2, Chapters 4-7.
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.
-
Monday, Oct 26: Wednesday, Oct 28: Test #2 covering chapters 4-7 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!)
-
Friday, Oct 30?? - PROGRAM DUE:
Program #1: (Title TBA)
WEEK #9: Nov 02, Nov 04 & Nov 06
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #13 (I/O Systems),
chapter #14 (Protection)
- Lecture Topics:
WEEK #10: Nov 09 & Nov 13
- We have class on Monday and Friday, but NOT on Wednesday. Wednesday,
Nov 11 is Veteran's Day.
- Readings:
- Silberschatz:
chapter #14 (Protection),
chapter #15 (Security)
- Lecture Topics:
-
Tuesday, Nov 10 - PROGRAM DUE:
Program #1: (Food Pass #1)
- Tuesday, Nov 10 -
ONE OF MY PERSONAL FURLOUGH DAYS:
I will not be available.
-
Friday, Nov 13 -
HOMEWORK DUE:
Assignment #3, Chapters 8-9.
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 #11: Nov 16, Nov 18 & Nov 20
- We have class on Monday and Friday, but NOT WEDNESDAY. Wednesday is one
of my furlough days.
- Readings:
- Silberschatz:
chapter #16 (Distributed System Structures),
chapter #17 (Distributed File Systems)
- Lecture Topics:
-
Monday, Nov 16: Test #3 covering
chapters 8-9 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!)
-
Wednesday, Nov 18 - Pseudo-Code for PROGRAM
DUE: Program #2: (Food Pass #2)
- Wednesday, Nov 18 -
ONE OF MY PERSONAL FURLOUGH DAYS:
No class, and I will not be available.
-
Friday, Nov 20 -
HOMEWORK DUE:
Assignment #3, Chapters 8-9.
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 23 & Nov 25
- We have class on Monday and Wednesday. Friday is part of Thanksgiving
vacation time.
- (No Classes for anyone Thursday-Friday Nov 26-27: Thanksgiving Holidays
[campus closed]).
- Readings:
- Silberschatz:
chapter #18 (Distributed Coordination),
chapter #19 (Real-Time Systems)
chapter #20 (Multimedia Systems)
- Lecture Topics:
-
Monday, Nov 23: Test #3 covering
chapters 8-9 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 #13: Nov 30, Dec 02 & Dec 04
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #21 (The Linux System),
chapter #22 (Windows XP),
- Lecture Topics:
-
Monday, Nov 30 - PROGRAM
DUE: Program #2: (Food Pass #2)
-
Wednesday, Dec 02 - PROGRAM
DUE: Program #2: (Food Pass #2)
WEEK #14: Dec 07, Dec 09 & Dec 11
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #22 (Windows XP),
chapter #23 (Influential Operating Systems),
- Lecture Topics:
- Wednesday, Dec 09 -
HOMEWORK DUE:
Assignment #4, Chapters (10-12).
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 10 -
ONE OF MY PERSONAL FURLOUGH DAYS:
I will not be available.
- Friday, Dec 11: Test #4 covering
chapters (10-12) 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!)
CS 3750 FINAL EXAM: The CS 3750 final
exam is scheduled for Wednesday, Dec 16, 2009 from 11:15 to 13:15 (11:15 a.m.
to 1:15 p.m.). The exam will be given in the regular classroom: P-103.
Tuesday, Dec 15 -
ONE OF MY PERSONAL FURLOUGH DAYS:
I will not be available.