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 02, 2010)
[12/02/2010: Determined coverage on Test #3]
[11/21/2010: Modified HW and Quiz timing]
[11/09/2010: Modified HW Due on 11/17]
[11/09/2010: Decided not to have test on 11/19]
[10/29/2010: Inserted Lab Day: 11/12]
[10/29/2010: Moved back date for Test #3]
[10/29/2010: Inserted due dates for programs]
[10/08/2010: Revised content covered by HW & Test #3]
[10/08/2010: Revised content covered by HW & Test #2]
[08/26/2010: Listed some lecture topics for week #1]
[08/23/2010: Updated schedule for week #3 - no class on 09/06]
[08/07/2010: First set of updates]
WORK SCHEDULE FOR CS 3750 -- Fall 2010
You will find weekly reading assignments here that set a pace that will keep
you on track to complete all the required reading by the end of the semester.
The pace will most likely 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:
Friday, Nov 12
-
PROGRAM #2 DUE:
Food Pass #2:
Friday, Dec 03
WEEK #1: Aug 23, Aug 25, & Aug 27
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #1 (Introduction),
- Lecture Topics:
- The interface between the hardware and the OS
- Dual Mode Operation
- Multiprocessors
- Other topics from chapter one
- 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: always read the
corresponding homework problems/questions before you start a section of
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 or Mac computers in
the Computer Science Lab. Ask me for help next week if you have any
problems.
WEEK #2: Aug 30, Sept 01, & Sept 03
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #2 (Operating System Structures),
- Lecture Topics:
WEEK #3: Sept 08 & Sept 10
- We have class on Wednesday and Friday, but NOT on Monday. Monday is
Labor Day.
- Readings:
- Silberschatz:
chapter #3 (Processes)
- Lecture Topics:
WEEK #4: Sept 13, Sept 15 & Sept 17
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #4 (Threads),
chapter #5 (CPU Scheduling)
- Lecture Topics:
- Monday, Sept 13 -
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.
- Wednesday, Sept 15: 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!)
WEEK #5: Sept 20, Sept 22 & Sept 24
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #5 (CPU Scheduling)
chapter #6 (Process Synchronization)
- Lecture Topics:
WEEK #6: Sept 27, Sept 29 & Oct 01
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #6 (Process Synchronization)
chapter #7 (Deadlocks),
- Lecture Topics:
- Scheduling
- Process Synchronization
WEEK #7: Oct 04, Oct 06, & Oct 08
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #7 (Deadlocks),
chapter #8 (Memory Management)
- Lecture Topics:
WEEK #8: Oct 11 & Oct 15
- We have class on Monday and Friday, but NOT on Wednesday,
- Readings:
- Silberschatz:
chapter #8 (Memory Management)
chapter #9 (Virtual Memory),
- Lecture Topics:
- Monday, Oct 11 -
HOMEWORK DUE:
Assignment #2,
Chapters 4-7
Chapters 4-6
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, Oct 15: Test #2 covering
chapters 4-7
chapters 4-5 & sections 6.0-6.6
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 #9: Oct 18, Oct 20 & Oct 22
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #9 (Virtual Memory),
chapter #10 (File-System Interface),
- Lecture Topics:
WEEK #10: Oct 25, Oct 27 & Oct 29
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #10 (File-System Interface),
chapter #11 (File-System Implementation),
- Lecture Topics:
WEEK #11: Nov 01, Nov 03 & Nov 05
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #11 (File-System Implementation),
chapter #12 (Mass-Storage Structure)
- Lecture Topics:
WEEK #12: Nov 08, Nov 10 & Nov 12
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #12 (Mass-Storage Structure)
chapter #13 (I/O Systems),
- Lecture Topics:
- Lab Day: Friday, November 12
- Friday, Nov 12 - DUE DATE:
Program #1: (Food Pass #1)
WEEK #13: Nov 15, Nov 17 & Nov 19
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #13 (I/O Systems),
chapter #14 (Protection)
chapter #15 (Security)
- Lecture Topics:
- Wednesday, Nov 17 -
HOMEWORK DUE:
Part of Assignment #3:
Chapters 7-11. On this day, turn in only the solution to
the problem for chapter #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.
I'll announce later when to turn in the rest of this HW assignment.
-
Friday, Nov 19: Test #3
covering chapters 6-11
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!)
I'll announce later when we'll have Test #3.
WEEK #14: Nov 22 & Nov 24
- We have class on Monday and Wednesday. Friday is part of Thanksgiving
vacation time.
- Readings:
- Silberschatz:
chapter #15 (Security)
chapter #16 (Distributed System Structures),
- Lecture Topics:
- Wednesday, Nov 22 - HOMEWORK DUE:
Part of Assignment #3: On this day, turn in only the solutions to
the problems for chapter #8.
WEEK #15: Nov 29, Dec 01 & Dec 03
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #16 (Distributed System Structures),
chapter #17 (Distributed File Systems)
- Lecture Topics:
- Wednesday, Dec 01 - HOMEWORK DUE:
Part of Assignment #3: On this day, turn in the solutions to the
problems for chapter #9. (I may later add problems from chapters 10 and
11 to what is due on this day.)
- Friday, Dec 03 - DUE DATE:
Program #2: (Food Pass #2)
WEEK #16: Dec 06 & Dec 08
- We have class on Monday and Wednesday, but NOT on Friday. Wednesday is
the last day of class.
- Readings:
- Lecture Topics:
-
Monday, Dec 06 - HOMEWORK
DUE??: Assignment #4, Chapters 12-17. (We'll have
to see what we have time for.)
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.
- Wednesday, Dec 08:
Test #4 Test #3 covering chapters
12-17 6-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!)
CS 3750 FINAL EXAM: The CS 3750 final
exam is scheduled for Friday, Dec 17, 2010 from 08:30 to 10:30. The exam will
be given in the regular classroom: P-103.