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 -- 2013/11/26)
[2013/11/26: adjusted due date for Prog #2]
[2013/11/23: added requirement for Scantron form for final exam]
[2013/11/10: inserted due dates for Prog 02]
[2013/11/05: moved back due dates for HW #2 and TEST #2 (a third time)]
[2013/10/31: moved back due dates for HW #2 and TEST #2 (again)]
[2013/10/22: moved back due dates for HW #2 and TEST #2]
[2013/10/22: inserted due dates for Prog 01]
[2013/08/23: updates regarding Silberschatz ed 8 vs ed 9]
[2013/08/17: initial work]
WORK SCHEDULE FOR CS 3750 -- Fall 2013
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 Pseudo_Code DUE:
2013, October 25:
Title: Cheerleader Pyramid
-
PROGRAM #1 DUE:
2013, October 31:
Title: Cheerleader Pyramid
-
PROGRAM #2 DUE:
2013, December 5:
Title: Parallel Bubble Sort
WEEK #1: Aug 22 - Aug 23
- 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 26 - Aug 30
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
Chapter #02 (Operating System Structures),
- Lecture Topics:
WEEK #3: Sep 03 - Sep 06
- We have class on Tuesday and Thursday.
- No Classes Monday, September 02 - Labor Day Holiday
- Readings:
- Silberschatz:
chapter #03 (Processes)
- Lecture Topics:
WEEK #4: Sep 9- Sep 13
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #04 (Threads),
chapter #05 (CPU Scheduling)
[If you are using Edition 9 read chapter #06 instead of chapter #05.]
- Lecture Topics:
WEEK #5: Sep 16 - Sep 20
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #5 (CPU Scheduling)
chapter #6 (Process Synchronization)
[If you are using Edition 9, it's chapter #6, then chapter #5.]
- Lecture Topics:
WEEK #6: Sep 23 - Sep 27
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #6 (Process Synchronization)
[It's chapter #5 if you are using Edition 9.]
chapter #7 (Deadlocks),
- Lecture Topics:
- Scheduling
- Process Synchronization
- Tuesday, Sept 24 -
HOMEWORK DUE:
Assignment #1, Chapters 1-5.
[If you are using Edition 9, it is Chapters 1-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.
- Thursday, Sept 26: TEST #1 covering
chapters 1-5 of the text.
[If you are using Edition 9, it is Chapters 1-4, 6]
(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: Sep 30 - Oct 04
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #7 (Deadlocks),
chapter #8 (Memory Management)
- Lecture Topics:
WEEK #8: Oct 07, Oct 09 - Oct 11
- We have class on Thursday.
- No Classes Tuesday, October 8 - Columbus Day Holiday
- Readings:
- Silberschatz:
chapter #8 (Memory Management)
chapter #9 (Virtual Memory),
- Lecture Topics:
WEEK #9: Oct 14 - Oct 18
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #9 (Virtual Memory),
chapter #10 (File-System Interface)
[If you are using Edition 9, read chapter 11 instead of chapter 10.]
- Lecture Topics:
WEEK #10: Oct 21 - Oct 25
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #10 (File-System Interface),
chapter #11 (File-System Implementation),
[If you are using Edition 9, it is Chapters 11 and 12.]
DUE: Prog 01 Pseudo-Code:
★ E-mail it before midnight on Friday, Oct 25.
- Lecture Topics:
WEEK #11: Oct 28- Nov 01
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #11 (File-System Implementation),
chapter #12 (Mass-Storage Structure)
[If you are using Edition 9, it is Chapter 12, then Chapter 10]
- Lecture Topics:
DUE: Prog 01 Finished Code:
★ E-mail it before midnight on Thursday, Oct 31.
WEEK #12: Nov 04 - Nov 08
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #12 (Mass-Storage Structure)
[If you are using Edition 9, it is Chapter 10 instead of Chapter 12.]
chapter #13 (I/O Systems),
- Lecture Topics:
WEEK #13: Nov 11 - Nov 17
- We have class on Tuesday and Thursday.
- No Classes Monday, November 11 - Observation of Veteran's Day
- Readings:
- Silberschatz:
chapter #13 (I/O Systems),
chapter #14 (Protection)
chapter #15 (Security)
- Lecture Topics:
WEEK #14: Nov 18 - Nov 22
- We have class on Tuesday and Thursday.
- Readings:
- Silberschatz:
chapter #15 (Security)
chapter #16 (Distributed System Structures)
[If you are using Edition 9, it is Chapter 17 instead of Chapter 16]
- Lecture Topics:
- Tuesday, Nov 19 -
HOMEWORK DUE:
Assignment #2, Chapters 6-9.
[If you are using Edition 9, it is Chapters 5, 7-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.
- Thursday, Nov 21: TEST #2 covering
chapters 6-9 of the text.
[If you are using Edition 9, it is Chapters 5, 7-9.]
(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!)
Bring a Scantron 882-E form and a #2 pencil with you. The 882-E forms are sold
in the bookstore.
WEEK #15:Nov 25 - Nov 27
- We have class on Tuesday.
- No Classes Thursday, November 28 - Thanksgiving Vacation
- No Classes Friday, November 29 - Thanksgiving Vacation
- Readings:
- Silberschatz:
chapter #16 (Distributed System Structures),
chapter #17 (Distributed File Systems)
[If you are using Edition 9, just finish up with Chapter 17.]
- Lecture Topics:
WEEK #16: Dec 02 - Dec 06
- We have class on Tuesday and Thursday.
- Readings:
- Lecture Topics:
DUE: Prog 02 Finished Code:
★ E-mail it before midnight on Thursday, Dec 5.
WEEK #17: Dec 9 - Dec 10
- Tuesday, December 10 is the last day of 2013 Fall Semester Classes
- We have class on Tuesday.
- Tuesday, Dec 10 -
HOMEWORK DUE:
Assignment #3, Chapters 10-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.
CS 3750 FINAL EXAM: The CS 3750
comprehensive final exam is scheduled for Tuesday, December 17, 2013, from
11:15 to 1:15P. The exam will be given in the regular classroom: CX-102.
Bring a Scantron 882-E form and a #2 pencil with you. The 882-E forms are sold
in the bookstore.