Mar 18, 2026  
2024 - 2025 Academic Undergraduate Catalog 
    
2024 - 2025 Academic Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 4043 - Formal Languages


Common Course Number: CSCE 40433
Credit Hours: 3
Contact Hours: 3 Lecture
Offered: Spring

Introduces fundamental concepts in automata theory and formal languages. Topics include finite automata, pushdown automata, regular expressions, grammars, formal languages, context-free languages, Turing machines, and Church’s thesis. The course also presents applications of these models to algorithms, complexity theory, and compiler design.

Prerequisite: CS 2003 - Data Structures  and MATH 2443 - Discrete Mathematics I  



Add to Portfolio (opens a new window)