| Code | Description |
|---|---|
| LO1 | By the end of the Formal Languages and Automata Theory course, students will be able to define the fundamental concepts of formal languages, explain the differences between symbols, sequences, alphabets, and language classes. They will be able to model deterministic and non-deterministic finite automata (DFA and NFA), perform transformations between these models, and establish relationships between regular expressions and automata. They will also be able to use theoretical tools such as the Pumping Lemma to identify non-regular languages. They will be able to write context-free grammars (CFGs), analyze the languages corresponding to these grammars, and design stacked automata (PDAs) used in recognizing these languages. By learning about Turing machines, they will be able to evaluate computability and decidability problems. Finally, by recognizing complexity classes, they will be able to distinguish between P, NP, and NP-complete problems and understand the fundamental approaches to solving these problems. Through these learning outcomes, students will gain a deep understanding of both the theoretical foundations and applications of computational theory. |
| Week | Content |
|---|---|
| 1 | 3 |
| 2 | 3 |
| 3 | 3 |
No information available.
| # | Assessment Type | Contribution (%) |
|---|---|---|
| 1 | Midterm Exam | %40 |
| 2 | Final Exam | %60 |
| TOTAL | %100 | |
| PO \ LO |
LO1
|
|---|---|
| PO-1 | |
| PO-2 | |
| PO-3 | |
| PO-4 | |
| PO-5 | |
| PO-6 | |
| PO-7 | |
| PO-8 | |
| PO-9 | |
| PO-10 | |
| PO-11 |
| # | Method Name | Description | Tools |
|---|---|---|---|
| 1 | Lecture (expository teaching), interactive discussion | Listening and taking notes. | Standard classroom technologies, multimedia tools (projector, computer, digital presentations) |