CS370: Operating Systems



[Syllabus] [Schedule] [Canvas]

To be revised for Spring 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 1: MS Teams Ch S1, Tu, Th 9:30-10:45 AM
Sec 2: MS Teams Ch S2, Tu, Th 12:30 - 1:45 PM
Sec 801: MS Teams Ch S2

Help Sessions
To be announed
devices with os
Exapand email abreviation: C.E = colostate. edu

Yashwant Malaiya
Office: Room CSB 356(not in Spring)
Office Hours: 3:30-4:30 PM on Mon, Wed (Tent on Teams, email to arrange)
E-mail: malaiya at cs.C.E
Phil Sharp
Office Hours:
4-5 PM on Tues, Thurs.
E-mail: sharpp at rams.C.E
Teaching Assistants
Graduate TA: Richi Rodriguez
Richi.Rodriguez at C.E
Hours: Wed 2-4 PM, Fri 9-11 AM
TA Graduate TA: Mohit Kumar Katragadda
MohitKumar.Katragadda at C.E
Hours: Mon 2-4 PM, Wed 10-12 AM
Undergraduate TA: Xinyi Wang
xinyi99 at C.E
Hours: Tues, Thurs 3-4 PM
TA Undergraduate TA: Anteneh Zeleke
Anteneh.Zeleke at rams.C.E
Hours: Tu, Th 10-11 AM

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