CSCI 341 : Theory of Computation

Introduction to the classical theory of computer science. A study of the formal relationships between machines, languages and grammars, we will cover regular, context-free, context-sensitive, recursive and recursive enumerable languages. Sequential machines and their applications to devices, processes, and programming. Models of computation: finite state automata, push down automata, Turing machines. The role of non-determinism

Prerequisites/Permissions

CSCI 136 and Discrete Structures.

Overview

Program

Computer Science

Credits

3