15-453
Formal Languages and Automata

Spring: 9 units

An introduction to the fundamental ideas and models underlying computing: finite automata, regular sets, pushdown automata, context-free grammars, Turing machines, undecidability, and complexity theory. Prerequisites: 15-212 and 15-251 or 21-228.