CS370: Operating Systems |
[Syllabus] | [Schedule] | [Canvas] |
Important Dates:
Jan 18, 2022 | First day of classes |
Jan 21, 2022 | Restricted drop deadline |
March 8, 2022 | Midterm |
March 21, 2022 | Last day for drop with a W |
March 14-18, 2022 | Spring Break |
S002: Wed May 11, 6:20-8:20pm, S801(non-local): Window May 11 6:20-May 12 8:20 PM | Comprehensive Final Exam |
May 16, 2022 | Course Letter Grades will be available |
Key to Notation Readings will be from the Operating Systems Concepts book by Silberschatz, Galvin, and Gagne 10th edition. John Wiley & Sons, Inc. ISBN-13: 978-1119456339. [SCG] |
Tentative, subject to change. Lecture notes and are posted when only when they are available. The Help Session videos videos and slides are available when they are ready.
Week | Date | Topic | Assignments | Readings |
W1 | Jan 18, 20 | Introduction Lecture 1 (1/18) Lecture 2 (11/20) |
Quiz 1 HW1 Due 1/31/22 11 PM |
Ch {1} [SGG], Ch {1} [RR] Ch {1} [AD] Ch {1} [AT] Patt & Patel sec {10.2} |
W2 | Jan 25, 27 | OS Structures, Processes Lecture 3 (01/25) Lecture 4 (01/27) Help Session 1: Intro to C Pointers, makefile etc (TBD W/Th 5:30 PM) |
Quiz 2 |
Ch {2,3} [SGG] Ch {2} [AT] Ch {2} [AD] Ch {2, 3} [RR] Patt & Patel sec {9.1} |
W3 | Feb 1,3 | Processes, Inter-Process Comm. Lecture 5 (02/01) Lecture 6 (02/03) Help Session 2 (TBD W/TH 5:30 PM) |
HW1 due Quiz 3 HW2 due 02/10 |
Ch {3} [SGG] Ch {2} [AT], Ch {3} [AD] |
W4 | Feb 8, 10 | IPC, Threads, Scheduling Lecture 7 (02/08) Lecture 8 (02/10) |
Quiz 4 HW3 due 2/24 |
Ch {3,4, 5} [SCG] Ch {2} [AT] Ch {12} [RR] Self exercises |
W5 | Feb 15, 17 | CPU Scheduling/Synchronization Lecture 9 (02/15) Lecture 10 (02/17) Help Session 3 (TBD W/Th 5:30 PM) |
Project proposal due 02/25 Quiz 5 |
Ch {5} [SCG] Ch {7} [AD] Ch {7} [RR] Ch {2} [AT] |
W6 | Feb 22, 24 | Process Synchronization Lecture 11 (02/22) Lecture 12 (02/24) |
Quiz 6 HW4 due 03/10/22, |
Ch {5, 6} [SCG] Ch {5} [AD] Ch {5} [RR] |
W7 | Mar 1,3 | Deadlocks Lecture 13 (03/01) Help session 4 (03/02) Lecture 14, MT Review (03/03) Study Guide Quiz 7 |
Ch {1-6}[SCG] |
|
W8 | Mar 8,10 | Midterm/Deadlock Midterm (03/08) Lecture 15 (03/10) |
HW4 due |
Ch {6}[SCG] Ch {4} [AT] |
Spring Break | Mar 15,17 | Spring Break |
- |
|
W9 | Mar 22,24 | Memory Management Lecture 16 (03/22) Lecture 17 (03/24) Help session 5 |
Quiz 9 | Ch {8,9} [SCG] Ch {6.5} [AD] Ch {6} [AT] |
W10 | Mar 29,31 |
Lecture 18 (03/29) Virtual memory Lecture 19 (03/31) |
HW 5 due HW 6 due 4/14 Quiz 10 |
Ch {7, 8} [SCG] Ch {5,6} [RR] Ch {8} [AD] Ch {3} [AT] |
W11 | April 5, 7 |
Virtual Memory, VM, Containers Lecture 20 (04/05) Lecture 21 (04/07) Help session 6 |
Quiz 11 TPBD2 due 04/07 |
Ch {8, 9} [SCG] Ch {3, 7} [AT], Ch {8,9} [RR] {8} [AD] |
W12 | April 12, 14 |
File Systems Lecture 22 (04/12) Lecture 23 (04/14) |
Quiz 12 HW 7 due 04/21 |
Ch {9} [SCG] |
W13 | April 19, 21 | File Systems Lecture 24 (04/19) Lecture 25 (04/21) |
Quiz 13 HW7 due | Ch {10, 11, 12} [SCG] Ch {5} [AT] {11, 12, 13} [AD] |
W14 | April 26, 28 | Virtualization Lecture 26 (04/26) Lecture 27 (04/28) |
Project Final Report Due 04/28 Quiz 12 |
Ch {16} [SCG] Ch {4, 7} [AT] |
W15 | May 3, 5 | Review/Presentations Project Presentations, demos(05/02-05/04 as arranged) View project slides, videos on Team (12/7) Final Review (05/05) Study guide for second half |
TA Eval Demos MTW Peer Reviews Due 5/7 |
|
Finals | May 11 Wed | Final S002 (& local S801): Wed May 11 6:20-8:20 pm
S801 (non-local): Available Wed May 11 6:20. Details to be announced.
|
Ch {Most of 1-15, 18 and other materials} [SCG] |
|
May 17: Final Grades will be posted |
Department of Computer Science, Colorado State University, Fort Collins, CO 80523 USA © 2022 Colorado State University |