- Teacher: Steven Benzel

Category: Fall 2019

- Teacher: Steven Benzel

Category: Fall 2019

- Teacher: Steven Benzel

Category: Fall 2018

- Teacher: Steven Benzel

Category: Fall 2017

- Teacher: Steven Benzel

Category: Fall 2016

- Teacher: James Church

Category: Fall 2015

- Teacher: Anja Remshagen

Category: Fall 2014

- Teacher: Anja Remshagen

Category: Fall 2013

- Teacher: Anja Remshagen

Category: Spring 2013

- Teacher: Anja Remshagen

Category: Spring 2012

- Teacher: Anja Remshagen

Category: Spring 2011

This course covers fundamental of operating systems. Topics include process management, concurrency, scheduling, device management, file systems and naming, security and protection, and distributed operating systems. Students are expected to complete a project in the administration and maintenance of operating systems.

Pre-requisites: CS3100 and CS3152

View the Department Course Profile

Pre-requisites: CS3100 and CS3152

View the Department Course Profile

- Teacher: Li Yang

Category: Spring 2005

Regular languages, finite-state automata, and regular expressions; context-free languages, context-free grammars, and push-down automata; Turing machines and recursively enumerable languages; Chomsky hierarchy; Church's thesis, decidability and the halting problem, and computability; The P and NP classes.

Pre-requisites: CS3152

View the Department Course Profile

Pre-requisites: CS3152

View the Department Course Profile

- Teacher: Anja Remshagen

Category: Spring 2005

A continuation of CS 3151. Topics include sets, relations, and functions, graphs, state spaces, and search techniques; automata, regular expressions, and context free grammars; NP-completeness.

Pre-requisites: CS 3151

Pre-requisites: CS 3151

- Teacher: Anja Remshagen

Category: Fall 2004