CS370: Operating Systems
[Fall 2017]

[Announcements] [Syllabus] [Grading] [Schedule] [Assignments] [Canvas]


Website under construction
Course Objectives:
CS370 is a core undergraduate course generally taken by junior CS students. The objective of this course is to understand the broad range of issues that underlie 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 and terminology.
  2. Processes, threads and synchronization
  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
We may discuss advanced topics (security and reliability) and recent development based on time available.

Lecture Coordinates
Aylesworth C 111, Tu, Th 8-9:15 AM

devices with os
Instructor Teaching Assistants
  Yashwant Malaiya
Office: Room 356, CS Building
Office Hours: 11:00-12:00 Mondays & 2:30-3:30 PM on Thursdays
E-mail: malaiya {aT} cs.colostate.edu
(with the obvious change)
Tel: 970.491.7031
Graduate TA: Rejina Basnet
CSB 120 Hours M 10-11, Th 12-1, W 10-12
Graduate TA: Nikhila Chireddy
CSB 120: Hours W 8-10
UTA: Ariel Liu
CSB 120 Hours: M 11-12, W 11-12
UTA: Phil Sharp
CSB 120 Hours: Tu 1-2, Th 1-2

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