CS 2333
Computability and Formal Languages
Learn about fundamental ideas in theoretical computer science: functions and relations, formal languages, finite automata, regular languages, context-free grammars, context-free languages, push-down automata, pumping lemmas, Turing machines, the Church-Turing thesis, recursive and recursively enumerable languages, the Chomsky hierarchy, the halting problem and other unsolvable decision problems, problem reducibility, and fundamental computational complexity classes.
Prerequisites & course information
Prerequisites : CS 1073 , ( CS 1303 or MATH 2203 ), and 30 ch.
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- Computability and Formal Languages · 4 ch (3C 1T) · Undergraduate