CS403/SE307/CS355 - Theory of Computation

Tom Naughton, Computer Science, NUIM.


Course Outline

The course will follow the course text M. Sipser, Introduction to the Theory of Computation (PWS, Boston 1997)

Mathematical preliminaries; regular languages, finite automata, and regular expressions; nondeterminism and determinism in finite automata; properties of regular languages; nonregular languages; context-free languages, context-free grammars, and pushdown automata; nondeterminism and determinism in pushdown automata; properties of context-free languages; non-context-free languages; multi-stack machines; recursively-enumerable languages and Turing machines; recursive and nonrecursive languages; reductions.


NUIM Logo