Module: Models of computation

Formal languages and grammars, finite state machines, automata, Turing machines, application to compilers.

Learning Outcomes

Represent and manipulate formal languages.

Readings

Experiential Learning