Chapter 0

Introduction to the Theory of Computation



Main Goals of ITEC 420

  1. Answer this Basic Question: What are the fundamental capabilities and limitations of computers?

  2. Learn about the tools needed to answer this question.


Areas of Study



Languages and Models of Computation



Automata



Example Finite Automata




Regular Expressions



Grammars



Back to Automata: Kinds of Automata



Computing Power of Automata



Church-Turing Thesis!



Consequence of the Church-Turing Thesis!



Computability Theory



Diagonalization Example



Complexity Theory - Basic Question



Why Study Theory of Computation











ITEC 420 Course Page

Last modified on