
CTT324FORMAL LANGUAGES AND AUTOMATA THEORY
CTT324 – Formal Languages and Automata Theory
This theoretical course explores the mathematical underpinnings of computer science. Students study formal grammars, regular expressions, finite automata, pushdown automata, Turing machines, and the Chomsky hierarchy. These concepts are crucial for compiler design, artificial intelligence, and software verification.
The course develops abstract thinking and formal reasoning skills. It enables students to model computational processes and understand the limits of algorithmic computation.