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

Department of Computing and Information Sciences - Kansas State University
Address: 234 Nichols Hall, Manhattan, KS 66506
Phone: (785)532-6350; Fax: (785)532-7353; Mailto: webmaster@cis.ksu.edu