CS370: Operating Systems
[Fall 2025]

csu-logo
red-line

[Home]

[Syllabus] [Schedule] [Canvas]

Important Dates:

Aug 26, 2025 First class
S001: Oct 14, 2025 (S801: Oct 15) Midterm
Nov 25, 27 2025 Fall Break
S001: Tu Dec 16, 2-4 PM
S801: Window Dec 17 12:10 AM-11:50 PM
Comprehensive Final Exam
Dec 23/24, 2025 Course Letter Grades submitted/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]
Additional Useful References
Andrew S Tanenbaum and Herbert Bos. Modern Operating Systems. 4th Edition, 2014. Prentice Hall.
ISBN: 013359162X/978-0133591620. [AT]
Operating Systems Principles & Practice (2nd Edition, 2014). Thomas Anderson and Michael Dahlin. Recursive Books. ISBN: 0985673524/978-0985673529[AD]
Kay Robbins & Steve Robbins. Unix Systems Programming, 2nd edition, Prentice Hall
ISBN-13: 978-0-13-042411-2. [RR]
C Programming Language (2nd Edition). Brian W. Kernighan and Dennis M. Ritchie.
Prentice Hall. ISBN: 0131103628/978-0131103627
Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition).
Doug Lea. Prentice Hall. ISBN: 0201310090/978-0201310092.

Schedule

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 Aug 26, 28 Introduction

Lecture 1
Lecture 2
Quiz 1

Ch {1} [SGG],
Ch {1} [RR]
Ch {1} [AD]
Ch {1} [AT]
W2 Sept 2, 4 OS Structures, Processes

Lecture 3 (08/26)
Lecture 4 (08/28)
Quiz 2


HW1
Due 9/18/25
Ch {2,3} [SGG]
Ch {2} [AT]
Ch {2} [AD]
Ch {2, 3} [RR]
W3 Sept 9, 11 Processes, Inter-Process Comm.

Lecture 5
Lecture 6
Help Session 1, Th 5-5:45 PM?
Quiz 3

Term Project description, TDD1 Due 10/4
Ch {3} [SGG]
Ch {2} [AT], Ch {3} [AD]
W4 Sept 16, 18 IPC, Threads, Scheduling

Lecture 7
Lecture 8
Quiz 4
HW2 due 10/2
Ch {3,4, 5} [SCG]
Ch {2} [AT]
Ch {12} [RR]
Self exercises
W5 Sept 23, 25 CPU Scheduling/Synchronization

Lecture 9
Lecture 10
Help Session 2, Th 5-5:45 PM


Quiz 5
Ch {5} [SCG]
Ch {7} [AD]
Ch {7} [RR]
Ch {2} [AT]
W6 Sept 30, Oct 2 Process Synchronization

Lecture 11
Lecture 12
Quiz 6
HW3 due 10/16 Project proposal TPBD1 due 10/5
Ch {5, 6} [SCG]
Ch {5} [AD]
Ch {5} [RR]
W7 Oct 7, 9 Deadlocks

Lecture 13
Lecture 14, MT Review
Study Guide
Help Session 3 Th 5-5:45 PM
Quiz 7

Ch {1-6}[SCG]

W8 Oct 14,16 Midterm/Deadlock

Midterm (10/14)
Lecture 15
HW4 due 10/30,

Quiz 8

Ch {6}[SCG]
Ch {4} [AT]
W9 Oct 21, 23 Memory Management
Lecture 16
Lecture 17
Help session 4
Quiz 9
TPBD2 due 11/01
Ch {8,9} [SCG]
Ch {6.5} [AD] Ch {6} [AT]
W10 Oct 28, 30 Lecture 18

Virtual memory
Lecture 19

HW 5 Due 11/13

Quiz 10
Ch {7, 8} [SCG]
Ch {5,6} [RR]
Ch {8} [AD]
Ch {3} [AT]
W11 Nov 4, 6 Virtual Memory, File Systems
Lecture 20
Lecture 21
Help session 5
Quiz 11

Ch {8, 9} [SCG]
Ch {3, 7} [AT],
Ch {8,9} [RR]
{8} [AD]

W12 Nov 11, 13
File Systems
Lecture 22
Lecture 23
Quiz 12
HW 6 due 11/20
Ch {9} [SCG]
Ch {10, 11, 12} [SCG]
Ch {5} [AT]
{11, 12, 13} [AD]
W13 Nov 18, 20 File Systems, Virtualization

Lecture 24
Lecture 25

Quiz 13
Ch {10, 11, 12} [SCG]
Ch {5} [AT]
{11, 12, 13} [AD]
Fall Break Nov 25, 27 Fall break

-



W14 Dec 2,4 Virtualization, Security

Lecture 26
Lecture 27
Project Final Report TPBD3 Due 12/01
Quiz 14
Ch {16} [SCG]
Ch {4, 7} [AT]
W15 Dec 9, 11 Review/Presentations
Project Presentations, demos(12/08-12/11 as arranged)
View project slides, videos on Team (12/08-12/11)

Final Review
Study guide for second half

TA Eval Demos M, T, W
Peer Reviews Due 12/13

Finals Finals Week Final

S001: Tu Dec 16 2:00-4:00 PM

S801 (online): Wed Dec 17 Details to be announced.

Ch {Most of 1-15, 18 and other materials} [SCG]


Dec 23/24: Final Grades posted/Available

 



Department of Computer Science, Colorado State University,
Fort Collins, CO 80525 USA
© 2025 Colorado State University