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: December 09, 2011)
[12/09/2011: Added info about coverage on final exam]
[12/02/2011: Modified Tes #4 Coverage]
[11/19/2011: Modified Test & HW items 3-4]
[11/19/2011: Deleted Program #2 Assigment]
[10/24/2011: Added first programming assignment]
[10/23/2011: Specifics of coverage of HW #3 and Test #3]
[09/25/2011: Moved back due date of HW #2 to Wed, 10/12]
[09/25/2011: Corrected typo in year in title - 2011]
[09/11/2011: HW2 & Test2 details]
[08/21/2011: Initial updates]
WORK SCHEDULE FOR CS 3750 -- Fall 2011
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:
Parallel Bubble Sort:
Monday, November 7
-
PROGRAM #2 DUE:
TBA:
TBA
WEEK #1: Aug 22 - Aug 26
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
Chapter #01 (Introduction),
- Lecture Topics:
- The interface between the hardware and the OS
- Dual Mode Operation
- Multiprocessors
- Other topics from Chapter 01
- 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 29 - Sep 02
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
Chapter #02 (Operating System Structures),
- Lecture Topics:
WEEK #3: Sep 06 - Sep 09
- Monday is the Labor Day Holiday. There is no class Monday.
We have class on Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #03 (Processes)
- Lecture Topics:
WEEK #4: Sep 12 - Sep 16
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #04 (Threads),
chapter #05 (CPU Scheduling)
- Lecture Topics:
- Monday, Sept 12 -
HOMEWORK DUE:
Assignment #1, Chapters 01-03.
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 14: 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: Sep 19 - Sep 23
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #5 (CPU Scheduling)
chapter #6 (Process Synchronization)
- Lecture Topics:
WEEK #6: Sep 26 - Sep 30
- 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 03 - Oct 07
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #7 (Deadlocks),
chapter #8 (Memory Management)
- Lecture Topics:
WEEK #8: Oct 10 - Oct 14
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #8 (Memory Management)
chapter #9 (Virtual Memory),
- Lecture Topics:
- Wednesday, Oct 12 -
HOMEWORK DUE:
Assignment #2,
Chapters 04-06
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 14: Test #2 covering
chapters 04-06
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 17 - Oct 21
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #9 (Virtual Memory),
chapter #10 (File-System Interface),
- Lecture Topics:
WEEK #10: Oct 24 - Oct 28
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #10 (File-System Interface),
chapter #11 (File-System Implementation),
- Lecture Topics:
WEEK #11: Oct 31 - Nov 04
- 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 07 - Nov 10
- Friday is the Veterans Day Holiday.
We have class on Monday and Wednesday.
- Readings:
- Silberschatz:
chapter #12 (Mass-Storage Structure)
chapter #13 (I/O Systems),
- Lecture Topics:
- Monday, Nov 7 - DUE DATE:
Program #1: (Parallel Bubble Sort)
WEEK #13: Nov 14 - Nov 18
- 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 16
Friday, Nov 18
- HOMEWORK DUE:
Assignment #3, Chapters 7-8
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 18: Test #3
covering chapters 6-10 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 #14: Nov 21 - Nov 23
- Friday is part of the Thanksgiving Holidays.
We have class on Monday and Wednesday.
- Readings:
- Silberschatz:
chapter #15 (Security)
chapter #16 (Distributed System Structures),
- Lecture Topics:
WEEK #15: Nov 28 - Nov Dec 02
- We have class on Monday, Wednesday and Friday.
- Readings:
- Silberschatz:
chapter #16 (Distributed System Structures),
chapter #17 (Distributed File Systems)
- Lecture Topics:
WEEK #16: Dec 05 - Dec 09
- Wednesday is Reading Day.
We have class on Monday and Friday.
- Friday is the last day of 2011 Fall Semester Classes.
- Readings:
- Lecture Topics:
- Monday, Dec 05 -
HOMEWORK DUE:
Assignment #4,
Assignment #3,
Chapters 9-11
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, Dec 09:
Test #4
Test #3
covering chapters 7 through 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 16, 2011 from 08:30 to 10:30. The exam will
be given in the regular classroom: P-103. Questions on the final will cover
chapters 1-11 in the text.