← All Courses
CS 305: Theory of Computation
Instructor: Weihao Qu • Monmouth University • Spring 2026
Automata theory and formal languages: finite automata, regular expressions, context-free grammars, pushdown automata, Turing machines, and computational complexity.
Explained Step-by-step conceptual walkthrough
Enhanced Interactive with animations & exercises
Finite Automata
DFA (Deterministic Finite Automata)
NFA (Nondeterministic Finite Automata)
Regular Languages
Context-Free Languages
Computability & Complexity