CS273: Intro to Theory of Computation
Spring 2008   Prof. Fleck and Har-Peled
Skills list for the second midterm

The second midterm will cover material through lecture 16 (i.e. the last lecture on context-free languages). The primary focus of the exam will be topics that were not covered on the first midterm. These include context-free languages and the last few topics about regular languages (closure properties, proving that a language isn't regular, DFA minimization). You are expected to remember basic facts from earlier in the course, but the exam won't probe for details that are easy to forget.

Here is a summary of the key new skills that will be tested on the midterm:

  • DFA minimization
  • Regular and non-regular languages
  • Context-free grammars
  • Chomsky normal form
  • Pushdown automata
  • Context-free languages
  • Proofs about grammars

    This exam will not ask questions about Turing machines, nor about the context-free version of the pumping lemma.