CS370 Information

Instructor:
Russ Wakefield
Office: CSB Room 240
Office Hours: T/Th 11-12
waker@cs.colostate.edu

GTAs:
Office: CSB Room 120
Reza Iraji
Office Hours: 3-5 M, 2-3 W, 2-3 R
iraji@cs.colostate.edu
Zach Allen
Office Hours: 10-12 T
zallen@cs.colostate.edu

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

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.


Prerequisites

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