Theory of Computation (TOC) Course Content

Here is TOC Course Content along with Marks Distribution. Practice Well!!

Marks Distribution

ChaptersHoursMarks
1. Introduction47
2. Finite Automata 1221
3. Context free language 1221
4. Turing machine 1017
5. Undecidability 59
6. Computational Complexity 25
Total4580
TOC Course Content/Marks Distribution – Notes IOE

Introduction

  • Set, relation, function, Proof techniques
  • Alphabets, language, regular expression

Finite Automata

  • Deterministic Finite Automata
  • Non‐Deterministic Finite Automata
  • Equivalence of regular language and finite automata
  • Regular language, properties of regular language
  • Pumping lemma for regular language
  • Decision algorithms for regular languages

Context-free language

  • Context-free grammar
  • Derivative trees, simplification of context-free grammar
  • Chomsky normal form
  • Push down automata
  • Equivalence of context-free language and push-down automata
  • Pumping lemma for context-free language
  • Properties of context-free language
  • Decision algorithms for context-free language

Turing machine

  • Definition of Turing machine, notation for Turing machine
  • Computing with Turing machine
  • Extensions of Turing machine
  • Unrestricted grammar. (PDF – cs.tau.ac.il)
  • Recursive function theory

Undecidability

  1. The Church‐Turing thesis
  2. Halting Problem, Universal Turing machine
  3. Undecidable problems about Turing machines, grammar.
  4. Properties of Recursive, Recursively enumerable languages.

Computational Complexity


TOC Course Content – Notes IOE

Do follow our Facebook and Instagram