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 -- 11/28/2012)
[11/28/2012: Specified chapter content of Test #3]
[11/03/2012: Changed due date for Prog #2]
[11/03/2012: Added info on Prog #2]
[10/05/2012: Added info on Prog #1]
[10/01/2012: Added info on HW #2]
[09/17/2012: Changes in Weeks 10-11]
[08/27/2012: added Test #1 info]
[08/27/2012: added HW #1 info]
[07/24/2012: initial work]
WORK SCHEDULE FOR CS 3750 -- Fall 2012
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:
Tuesday, October 23, 2012:
Parallel Bubble Sort
-
PROGRAM #2 DUE:
Tuesday, November 27, 2012:
Protocol
WEEK #1: Aug 22 - Aug 24
- We have class on Thursday.
- 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 Mac computers in the Computer
Science Lab. Ask me for help next week if you have any problems.
WEEK #2: Aug 27 - Aug 31
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
Chapter #02 (Operating System Structures),
- Lecture Topics:
WEEK #3: Sep 04 - Sep 07
- We have class on Tuesday and Thursday.
- No Classes Monday, September 03 - Labor Day Holiday
- Readings:
- Silberschatz:
chapter #03 (Processes)
- Lecture Topics:
WEEK #4: Sep 10 - Sep 14
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #04 (Threads),
chapter #05 (CPU Scheduling)
- Lecture Topics:
WEEK #5: Sep 17 - Sep 21
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #5 (CPU Scheduling)
chapter #6 (Process Synchronization)
- Lecture Topics:
WEEK #6: Sep 24 - Sep 28
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #6 (Process Synchronization)
chapter #7 (Deadlocks),
- Lecture Topics:
- Scheduling
- Process Synchronization
- Tuesday, Sept 25 -
HOMEWORK DUE:
Assignment #1, Chapters 1-5.
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, Sept 27: Test #1 covering
chapters 1-5 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 #7: Oct 01 - Oct 05
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #7 (Deadlocks),
chapter #8 (Memory Management)
- Lecture Topics:
WEEK #8: Oct 08 - Oct 09, Oct 11 - Oct 12
- We have class on Tuesday and Thursday.
- No Classes Wednesday, October 10 - Columbus Day Holiday
- Readings:
- Silberschatz:
chapter #8 (Memory Management)
chapter #9 (Virtual Memory),
- Lecture Topics:
WEEK #9: Oct 15 - Oct 19
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #9 (Virtual Memory),
chapter #10 (File-System Interface),
- Lecture Topics:
WEEK #10: Oct 22 - Oct 26
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #10 (File-System Interface),
chapter #11 (File-System Implementation),
- Lecture Topics:
- Tuesday, Oct 23 -
DUE DATE: Program #1: (Parallel Bubble Sort)
-
Thursday, Oct 25 -
DUE DATE: Program #1: (TBA)
- Thursday, Oct 25 -
HOMEWORK DUE:
Assignment #2, Chapters 6-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.
WEEK #11: Oct 29 - Nov 02
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #11 (File-System Implementation),
chapter #12 (Mass-Storage Structure)
- Lecture Topics:
- Tuesday, Oct 30: Test #2
covering chapters 6-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!)
-
Tuesday, Oct 30 -
HOMEWORK DUE:
Assignment #2, Chapters TBA.
-
Thursday, Nov 01: Test #2 covering
chapters TBA 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 #12: Nov 05 - Nov 09
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #12 (Mass-Storage Structure)
chapter #13 (I/O Systems),
- Lecture Topics:
WEEK #13: Nov 13 - Nov 16
- We have class on Tuesday and Thursday.
- No Classes Monday, November 12 - Observation of Veteran's Day
- Readings:
- Silberschatz:
chapter #13 (I/O Systems),
chapter #14 (Protection)
chapter #15 (Security)
- Lecture Topics:
WEEK #14: Nov 19 - Nov 21
- We have class on Tuesday.
- No Classes Thursday, November 22 - Thanksgiving Vacation
- No Classes Friday, November 23 - Thanksgiving Vacation
- Readings:
- Silberschatz:
chapter #15 (Security)
chapter #16 (Distributed System Structures),
- Lecture Topics:
WEEK #15:Nov 26 - Nov 30
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #16 (Distributed System Structures),
chapter #17 (Distributed File Systems)
- Lecture Topics:
- Tuesday, Nov 27 - DUE DATE:
Program #2: (Protocol)
WEEK #16: Dec 03 - Dec 07
- We have class on Tuesday and Thursday.
- Readings:
- Lecture Topics:
- Tuesday, Dec 04 -
HOMEWORK DUE:
Assignment #3, Chapters 8-13.
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 06: Test #3 covering
chapters 8-13 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 #17: Dec 10
- Monday, December 10 is the last day of 2012 Fall Semester Classes
- No class for CS 3750 this week. Tuesday, December 11 is Reading Day.
CS 3750 FINAL EXAM: The CS 3750
comprehensive final exam is scheduled for Tuesday, Dec 18, 2012 from 11:15 to
1:15P. The exam will be given in the regular classroom: P-114.