WARNING: This is only a tentative schedule. Everything here is subject to change.
I will make additions and changes 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 -- 2021/05/06)
[2021/05/06: added info at the end of the schedule about what the final covers]
[2021/05/04: added dates of Zoom sessions in weeks #14-#16]
[2021/05/03: changed label on link for Week #15 Lecture]
[2021/04/11: corrected a typo in a week #11 date]
[2021/03/17: added information about the remaining quizzes]
[2021/03/17: moved a few things around in the weeks after spring break]
[2021/03/17: filled in some things for the weeks after spring break]
[2021/03/03: cancelled Friday Office Hours in Week #6]
[2021/02/22: cancelled Wednesday & Thursday Office Hours in Week #5]
[2021/02/02: cancelled Friday Office Hour]
[2021/01/30: fixed a typo in quiz #1 coverage]
[2021/01/27: fixed a link]
[2021/01/25: initial work]
WORK SCHEDULE FOR CS 3750 -- Spring 2021
You will find weekly reading assignments here that set a pace that will keep
you roughly on track to complete all the required reading by the end of the semester.
For best results try to both stay ahead of my lectures in your reading, and stay ahead of the reading assignments. When you get a quiz, it'll have mostly questions related both to what I've been presenting in class and to recent reading assignments. Some questions may relate only to lecture or only to readings. Before each quiz, I'll tell the class a little more about what to expect.
I will try to 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.
I'm assigning reading in chapters 1-15. I advise you to keep your text book for further reading and reference. If you finish reading the whole book, I think you'll learn a lot of things that you'll eventually find quite valuable.
WEEK #1: Thursday, Jan 28 to Friday, Jan 29
The first day of university classes is
Thursday, January 28. 🌷
There are two sections of Operating Systems I (CS 3750).
Both meet on Mondays, Wednesdays, and Fridays.
Class meetings start this week,
on Friday, January 29.
🍐
Section 3/4 (the 1:00-1:50 class)
meets from 13:00 to 13:50, online
in DBH-103 (aka P-103)
🍇
Section 1/2 (the 2:00-2:50 class)
meets from 14:00 to 14:50 online
in DBH-101 (aka P-101)
- Reading Assignment:
- The Course Schedule (this document)
-
The Course Description
- Silberschatz (the required course text):
Chapter #01 (Introduction)
- Lecture Topics:
- Homework Assignment:
- Assignment: Read the
directions for homework submissions. Homework due dates are found in
this schedule (the document you are now reading).
Your first homework assignment is the Chapter #01 Problem. You will find
it in the
homework file. Scroll down past the directions to see
the chapter-by-chapter assignments. The first homework is due
at 23:59 (11:59 P.M.) on Thursday, Feb 11.
Hint: Always read the corresponding homework problem(s)
or question(s) 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, send me an e-mail. Use the subject line "CS 3750
Account Request" and include your name and your student ID number in your
message.
WEEK #2: Monday, Feb 01 to Friday, Feb 05
- Reading Assignment:
- Silberschatz: Chapter #01 (Introduction)
- Lecture Topics:
- Homework Assignment:
- No Office Hour on Friday, Feb 5
I won't be available during the scheduled office hour time
of 15:00-16:00 (3:00-4:00) on Friday. If you want something,
please send me a message and I'll get back to you as soon as I can.
♭ ♬
WEEK #3: Monday, Feb 08 to Friday, Feb 12
- Reading Assignment:
- Silberschatz: Chapter #02 (Operating-System Structures)
- Lecture Topics:
- Homework Assignment:
- We go over solutions to the first batch of Homework Problems,
on Chapters #01 and #02.
WEEK #4: Monday, Feb 15 to Friday, Feb 19
- Short QUIZ (12-15 questions) on Chapters #01 and #02
Questions may be on a major topic in any section of the assigned
reading, but they are more likely to be on things that were brought
up in lectures (which are mostly screencasts this semester).
- Reading Assignment:
- Silberschatz: Chapter #03 (Processes)
- Lecture Topics:
- Homework Assignment:
⚜
WEEK #5: Monday, Feb 22 to Friday, Feb 26
- I won't be available during the office hour on Wednesday, Feb 24, but I WILL be available most of that day.
- I won't be available during the office hour on Thursday, Feb 25, and I WILL NOT be available most of that day.
- Reading Assignment:
- Silberschatz: Chapter #04 (Threads & Concurrency)
- Lecture Topics:
- Homework Assignment:
- We go over solutions to the second batch of Homework Problems,
on Chapters #03 and #04.
WEEK #6: Monday, Mar 01 to Friday, Mar 05
- I probably won't be able to answer e-mail all day
Friday, March 5,
but I'll be around on Thursday and also over the weekend.
- Short QUIZ (12-15 questions) on Chapters #03 and #04
Questions may be on a major topic in any section of the assigned
reading, but they are more likely to be on things that were brought
up in lectures (which are mostly screencasts this semester).
- Reading Assignment:
- Silberschatz: chapter #05 (CPU Scheduling)
- Lecture Topics:
- Homework Assignment:
WEEK #7: Monday, Mar 08 to Friday, Mar 12
- Reading Assignment:
- Silberschatz: chapter #06 (Synchronization Tools)
- Lecture Topics:
- Homework Assignment:
- We go over solutions to the third batch of Homework Problems,
on Chapters #05 and #06.
WEEK #8: Monday, Mar 15 to Friday, Mar 19
- Short QUIZ (12-15 questions) on Chapters #05 and #06
Questions may be on a major topic in any section of the assigned
reading, but they are more likely to be on things that were brought
up in lectures (which are mostly screencasts this semester).
- Reading Assignment:
- Silberschatz: chapter #07 (Synchronization Examples)
- Lecture Topics:
- Homework Assignment:
☘
春
WEEK #9: Monday, Mar 22 to Friday, Mar 26
- Reading Assignment:
- Silberschatz: chapter #08 (Deadlocks)
- Lecture Topics:
- Homework Assignment:
- We go over solutions to Homework Problems,
on Chapters #06 and #07.
WEEK #10: Mon, Mar 29, Tues, Mar 30, Thurs, Apr 01, and Fri, Apr 02
- Short QUIZ (12-15 questions) on Chapters #06 and #07
Questions may be on a major topic in any section of the assigned
reading, but they are more likely to be on things that were brought
up in lectures (which are mostly screencasts this semester).
- No Classes Wednesday, Mar 31 (For César Chávez Holiday)
- Reading Assignment:
- Silberschatz: chapter #09 (Main Memory)
- Lecture Topics:
- Homework Assignment:
SPRING BREAK: Saturday, April 03 - Sunday, April 11
WEEK #11: Monday, Apr 12 to Friday, Apr 16
- Reading Assignment:
- Silberschatz: chapter #10 (Virtual Memory )
- Lecture Topics:
- Homework Assignment:
- We go over solutions to Homework Problems,
on Chapters #08 and #09.
WEEK #12: Monday, Apr 19 to Friday, Apr 23
- Short QUIZ (12-15 questions) on Chapters #08 and #09
Questions may be on a major topic in any section of the assigned
reading, but they are more likely to be on things that were brought
up in lectures (which are mostly screencasts this semester).
- Reading Assignment:
- Silberschatz: chapter #11 (Mass Storage)
(Chap #11 is 'background' reading.
There won't be lectures on it, but there are
lecture notes you may read.)
- Lecture Topics:
- Homework Assignment:
WEEK #13: Monday, Apr 26 to Friday, Apr 30
- Reading Assignment:
- Silberschatz: chapter #12 (I/O Systems)
(Chap #12 is 'background' reading. There won't
be lectures on it, but there are
lecture notes on Chapter 12 that you may read.)
It's OK to start reading chapter #13
before you finish #12.)
- Silberschatz: chapter #13 (File System Interface)
- Lecture Topics:
- Homework Assignment:
- We go over solutions to Homework Problems,
on Chapters #10 and #13.
WEEK #14: Monday, May 03 to Friday, May 07
- Short QUIZ (12-15 questions) on Chapters #10 and #13
Questions may be on a major topic in any section of the assigned
reading, but they are more likely to be on things that were brought
up in lectures (which are mostly screencasts this semester).
- We have a Zoom Meeting
to go over the quiz.
- Reading Assignment:
- Silberschatz: chapter #14 (File-System Implementation)
- Lecture Topics:
- Homework Assignment:
WEEK #15: Monday, May 10 to Friday, May 14
- Wednesday May 19: Zoom Meeting
to Go over The Homework Problems 🌷
- Friday, May 14 is Warrior Day. No afternoon classes meet
on this day.
- Reading Assignment:
- Silberschatz: chapter #15 (File-System Internals)
- Lecture Topics:
- Homework Assignment:
- (No Homework Problem for Chapter 15 Yet)
- We have a Zoom Meeting
to go over solutions to homework solutions.
WEEK #16: Monday, May 17 to Wednesday, May 19
- Short QUIZ (12-15 questions) on Chapters #14 and #15
Questions may be on a major topic in any section of the assigned
reading, but they are more likely to be on things that were brought
up in lectures (which are mostly screencasts this semester).
- Wednesday May 19 is the last day of class 🌷
for the university.
- We have a Zoom Meeting
to go over the quiz.
- Reading Assignment:
- Lecture Topics:
Finals Week Runs from Thursday, May 20 to Wednesday, May 26.
The final exam will be comprehensive of the following chapters: 1-10 and 13-15.
FINAL EXAMS: 🌷
🍇 The final exam for section 1/2 (the 2:00-2:50 class) of Operating Systems I (CS 3750) is scheduled for
Friday, May 21, 2021 from 14:00 to 16:00 (2:00 to 4:00).
The exam will be given online, due to the corona-virus campus shutdown.
🍐 The final exam for section 3/4 (the 1:00-1:50 class) of Operating Systems I (CS 3750) is scheduled for
Wednesday, May 26, 2021 from 11:15 to 13:15 (11:15 to 1:15).
The exam will be given online, due to the corona-virus campus shutdown.
Bring a #2 pencil, an eraser, and
a Scantron 882-E form (the LONG form).
The 882-E forms are sold in the bookstore.