CS370: Operating Systems

csu-logo
red-line

[Home]

[Syllabus] [Schedule] [Canvas]

Under revision for Fall 2025
Announcements: Course Objectives:
CS370 is a core undergraduate CS course. The objective of this course is to understand the broad range of issues that underlie the modern Operating Systems. We focus on key concepts and algorithms that are used in both commercial and open-source operating systems. This course will cover the following broad areas:
  1. Operating systems - perspective, terminology, structure.
  2. Processes, threads, concurrency and deadlocks
  3. CPU Scheduling algorithms
  4. Deadlocks and resource management
  5. Memory - address translation and virtual memory
  6. Storage architecture and File System
  7. Virtual Machines, Containers and data centers
We may discuss advanced topics (security and reliability) and recent development based on time available.

Lecture Coordinates
Sec 001: Tu, Th 2-3:15 PM, Biology 136
Sec 801: Lectures available 1-2 hours after on-campus lectures on Canvas

Help Sessions Lectures
TBD (Perhaps some Wed or Thurs 5:30-6:15 as scheduled)
devices with os


Instructors
Exapand email abreviation: C.E = colostate. edu
Yashwant Malaiya
Office: Room CSB 356
Office Hours: Wed 3-4 PM
E-mail: malaiya at cs.C.E
Teaching Assistants
(OL: online only)
Graduate TA: Cameron Suess
Cameron.Suess at C.E
Hours: See Teams
Suess Graduate TA: Anindya Roy Chowdury
anindya.chowdhury at C.E
Hours: see Teams
Anindya
Graduate TA: Khondaker Masfiq Reza
Masfiq.Reza at C.E
Hours: see Teams
Masfiq
Undergraduate TA: Wilson Valentine
wilvalen at C.E
Hours: see Teams
TA Undergraduate TA: Kushal Reddy Alimineti
kushalre at C.E
Hours: See Teams
TA
Undergraduate TA: Zacharie Guida
C836238656 at C.E
Office: see Teams
TA

     


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