CS370 Information

Russ Wakefield
Office: CSB Room 240
Office Hours: T/Th 11-12

Office: CSB Room 120
Reza Iraji
Office Hours: 3-5 M, 2-3 W, 2-3 R
Zach Allen
Office Hours: 10-12 T

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.


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