CS370: Operating Systems



[Syllabus] [Schedule] [Canvas]

Under revision for Fall 2021
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 and data centers
We may discuss advanced topics (security and reliability) and recent development based on time available.

Lecture Coordinates
Sec 001: Tu, Th 11 AM-12:15 PM
Sec 801: Lectures available 1-2 hours after on-campus lectures on Canvas

Help Sessions Lectures
Some Wed or Thurs 5:30-6:15 as scheduled
devices with os

Exapand email abreviation: C.E = colostate. edu
Yashwant Malaiya
Office: Room CSB 356
Office Hours: Wed 11 AM-12 Noon, 3:30-4:30 PM
E-mail: malaiya at cs.C.E
Teaching Assistants
Graduate TA: Vidit Save
Vidit.Save at C.E
Hours: T 1-3 PM, Th 2-4 PM
TA Graduate TA: Bassem Ghorbel
Bassem.Ghorbel at C.E
Hours: Th 9-11 AM, F 3-5 PM
Undergraduate TA: Tomas Vasquez
Tomas.Vasquez at C.E
Hours: M 9-10 AM, W 8-10 AM
TA Undergraduate TA: Kevin Drago
Kevin.Drago at C.E
Hours: M 9-10 AM, Th 7:45-9:45 AM

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