ITEC 420

What This Course is All About!

ITEC 420 Topics

ITEC 420 Topics

  1. Models of Computation
  2. Languages
  3. Theoretical Limits of Computation
  4. Practical Limits of Computation

Models of Computation: An Example

Terminology: Machines and Automata

Terminology: Finite Automata

Other Models of Computation

Computational Power of Models

Abstract Models

Defining Models

Formal Definition of Our Example

ITEC 420 Topics

  1. Models of Computation
  2. Languages
  3. Theoretical Limits of Computation
  4. Practical Limits of Computation

What is a Language?

Defining Languages

Equivalence of Machines and Languages

ITEC 420 Topics

  1. Models of Computation
  2. Languages
  3. Theoretical Limits of Computation
  4. Practical Limits of Computation

Theoretical Limits of Computation

The Halting Problem and Diagonalization

ITEC 420 Topics

  1. Models of Computation
  2. Languages
  3. Theoretical Limits of Computation
  4. Practical Limits of Computation

Practical Limits of Computation

Complexity Theory

Course Outcomes

Why Study Theory of Computation