CS370: Operating Systems
[Spring 2018]



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

Announcements: The website is currently 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
Chemistry Room A 101, Tu, Th 9:30 - 10:45 AM

devices with os
Instructor Teaching Assistants
  Yashwant Malaiya
Office: Room 356, CS Building
Office Hours: 2-3 PM on Wed & 10:50-11:50 Thur
E-mail: malaiya {aT} cs.colostate.edu
(with the obvious change)
Tel: 970.491.7031
General email
cs370 at cs.colostate.edu
Help Sessions
Some Thursdays 5 PM in CSB 425
Graduate TA: Matt Dragan
CSB 120 Hours - Th 3-5, Fri 11-1PM
Graduate TA: Abhishek Yeluri
CSB 120: Hours - Tu 6-8PM, F 1-3PM
UTA: Prerana Ghotge
CSB 120 Hours: - Tu 1:30-3:30, W 2-4,
UTA: Sean Thunquest
CSB 120 Hours: - M 10-12, W 11:30-1:30 PM.

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