Theory of Computation Logo

Theory of Computation

Course Overview

Pre-requisites

Computer Architecture, Discrete Mathematical Structures

Textbook & References

Theory of Computation: Automata, Formal Languages, Computation, and Complexity

Course Deployment

CS222 – Course Deployment Document

Module 1: Finite Automata & Regular Languages

Module 2: Context-Free Languages, Grammars & Pushdown Automata

Module 3: Turing Machines, Chomsky Hierarchy & Complexity Theory