BBM401 Automata Theory and Formal Languages
Semester : Fall 2024
Instructor : Ilyas Cicekli
Email :
ilyas@cs.hacettepe.edu.tr
Class Hours : Thursday 12:40-15:30
Classroom: Seminer Hall
Text Book
Reference Books
Grading
PopUp Quizzes : 30%
Midterm : 30%
Final : 40%
Tentative Course Outline:
1 Introduction to Automata Theory and Formal Proofs
2 Deterministic Finite Automata
3 Nondeterministic Finite Automata
4 Regular Expressions and Regular Languages
5 Properties of Regular Languages
6 Context-Free Grammars (CFG’s) and Context-Free Languages
7 Parse Trees and Ambiguity
MIDTERM
8 Pushdown Automata (PDA)
9 Equivalence of CFG’s and PDA’s
10 The Pumping Lemma for Context-Free Languages
11 Properties of Context-Free Languages
12 Turing Machines
13 Turing Machine Variations
14 Undecidability
FINAL
Lecture Notes:
Announcements:
· You can see your grades in
the HADI system. ( https://hadi.hacettepe.edu.tr/login/
).
· You can use the following online
Finite State Machine Designer to draw your finite state machines.
https://www.cs.unc.edu/~otternes/comp455/fsm_designer/
·
Midterm Date: 14.11.2024
(Thursday), Time: 13:00
o Midterm will be a closed book exam.