CS370 Information

Russ Wakefield
Office: CSB Room 240
Office Hours: T/Th 1-3
Email: waker@cs.colostate.edu

Maoxiang Liu
Office: CSB Room 120
Office Hours: T 1-3 W 8-10
Email: lium@cs.colostate.edu
Pavithra Raghavan
Office: CSB Room 120
Office Hours: Friday 8-9, 12-1
Email: paviragh@cs.colostate.edu

Lecture: Wagar 231
T/R 9:30 - 10:45

Labs: Done on state capital machines

Course Goals

This is an introductory course in Software System Architecture. It introduces the students to the fundamental concepts necessary for design and implementation of operating systems. Emphasis will be on the theory and implementation of systems architecture in general rather than any commercially available operating system.


The official prerequisites are:

Grade of C or better   (Strictly enforced)

Course Objectives

Upon completion of this course, students should be able to understand and/or handle the following system architecture components:

  • Operating System Structures
  • Processes
  • Threads
  • CPU Scheduling
  • Process Synchronization
  • Deadlocks
  • Memory Management
  • Storage Management
  • File System Interfaces
  • File System Implemetation