CIS 770
Prerequisites by Topic
- Experience doing formal reasoning about automata, grammars, and
formal languages - Understanding of basic concepts of set theory, functions and
relations, and propositional
and predicate logic - Ability to write rigorous proofs
Knowledge and Skills Acquired
- Mastery of:
- Properties of regular languages, and context-free languages
- Use and properties of regular expressions, finite automata,
nondeterministic finite automata, context-free grammars, and
pushdown automata - Techniques for proving facts regarding the above concepts
- Written communication of solutions to language theory
problems
- Familiarity with:
- Properties of deterministic context-free, context-sensitive,
recursive, and recursively enumerable languages - Use and properties of deterministic pushdown automata and
Turing machines - Techniques for constructing Turing machines and proving
undecidability results
- Properties of deterministic context-free, context-sensitive,
