CSE306 -- Schedule
This course schedule is not cast in stone. It is often hard to estimate how
long each particular topic will take, as it depends on many factors.
Therefore, the dates below are approximate. I might also make various other
adjustments as we go.
However, if there will be changes in the date for the midterm exam,
I will make the announcement at least one week in advance. Always, watch
the announcements for the latest.
Please note: all chapter references are to the Stallings' textbook.
August
- 24:
-
Welcome, information, administrativia
Ch. 1: Computer System Overview
- 26:
-
Ch. 1: Computer System Overview
- 31:
-
Ch 2: OS Overview
September
- 2:
-
Ch. 2: OS Overview
- 9:
-
Ch 3: Process Description and control
- 14:
-
Ch 4: Threads
- 16:
-
Ch 9: Uniprocessor Scheduling
- 21:
-
Discussion of Project 1
Project 1 out: Thread management
Online Quiz 1.
Must use lockdown browser, camera, mic.
Follow Blackboard announcements!
- 23:
-
Ch 7: Memory Management
- 28:
-
No class
- 30:
-
Ch 8: Virtual Memory
October
- 21
-
Ch 11: I/O Management
- 26
-
Ch 12: File Management
- 28:
-
Ch 12: File Management
November
- 2:
-
TBD
- 4:
-
Ch 10: Multiprocessor scheduling
Discussion of Project 3
Project 2 due - strict deadline; Project 3 out
- 9:
-
Ch 5: Concurrency: Mutual Exclusion and Synchronization
Online Quiz 3.
Must use lockdown browser, camera, mic.
Follow Blackboard announcements!
- 11:
-
Ch 5: Concurrency: Mutual Exclusion and Synchronization
- 16:
-
Ch 6: Concurrency: Deadlocks
- 18:
-
Online Quiz 4.
Must use lockdown browser, camera, mic.
Follow Blackboard announcements!
- 23, 25:
-
Thanksgiving break
- 30:
-
Java Threads
Project 3 due
December
- 2:
-
Online office hour, by appointment.
- 7:
-
Online review for the final exam
(ask Professor any exam-related question)