CSE328
AUTOMATA THEORY
- Course Code
- CSE328
- Semester
- -
- Theory+Practice
- 3 + 0
- ECTS
- 5
| Course Type | Elective Course | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Course Level | Bachelor's Degree | ||||||||||||||||||||||||||||||||
| Year of Study | - | ||||||||||||||||||||||||||||||||
| Semester | - | ||||||||||||||||||||||||||||||||
| ECTS | 5 | ||||||||||||||||||||||||||||||||
| Name of Lecturer(s) | |||||||||||||||||||||||||||||||||
| Learning Outcomes |
At the end of this course, the students;
|
||||||||||||||||||||||||||||||||
| Mode of Delivery | Face to face | ||||||||||||||||||||||||||||||||
| Prerequisites | No | ||||||||||||||||||||||||||||||||
| Recommended Optional Programme Components | None | ||||||||||||||||||||||||||||||||
| Course Description | Introduction to Automata Theory. Basic mathematical concepts and methods. Symbols, Alphabets, Strings, Languages, Problems. Deterministic finite automata. Nondeterministic finite automata. Regular languages and expressions. Kleene's theorem. Formal grammars. Context-free languages. Pushdown automata. Turing machines. Computability and Decidability. Halting problem, Unsolvable problems. Computational complexity: P and NP classes. | ||||||||||||||||||||||||||||||||
| Course Contents |
|
||||||||||||||||||||||||||||||||
| Recommended or Required Reading | 1. Hopcroft J.E., Motwani R., Ullman J.D., Introduction to Automata Theory, Languages and Computation, 3/E, Addison Wesley, 2006 2. Kelley D., Automata and Formal Languages, Prentice Hall, 1995 3. Sipser M., Introduction to the Theory of Computation, 2/E, Thomson / Course Technology, 2005 | ||||||||||||||||||||||||||||||||
| Planned Learning Activities and Teaching Methods |
| ||||||||||||||||||||||||||||||||
| Assessment Methods and Criteria |
|
||||||||||||||||||||||||||||||||
| Language of Instruction | Turkish | ||||||||||||||||||||||||||||||||
| Work Placement(s) | No |
Programme Qualifications / Learning Outcomes
| LO1 | LO2 | LO3 | LO4 | |
|---|---|---|---|---|
| K1 | X | X | X | X |
| K2 | ||||
| K3 | ||||
| K4 | ||||
| K5 | ||||
| K6 | ||||
| K7 | ||||
| K8 | X | X | ||
| K9 | ||||
| K10 | ||||
| K11 |