Theory of Automata
Theory of Automata
Course Outline
Course code: XI531 Course title: Theory of Automata
Program MCS
Credit Hours 3
Duration 16 Weeks
Prerequisites None
Contact [email protected]
Chairman/Director signature………………………………….
1. Explain and manipulate the different concepts in automata theory and formal languages such as
formal proofs, automata, regular expressions, Turing machines etc;
2. Prove properties of languages, grammars and automata with rigorously formal mathematical
methods.
6. Differentiate and manipulate formal descriptions of languages, automata and grammars with focus on
regular and context-free languages, finite automata and regular expressions.
Learning Methodology:
Lectures, Written Assignments, Semester Project, Presentations
Assignments 5
Mid Term 25
Term Project 7
Presentations 3
Final exam 40
Total 100
Reference Books:
4 Kleene’s theorem 7
8 PDA 14
10 Post machine 20
13 Decidability 18