Week |
Subject |
Related Preparation |
1) |
Course overview, formation of preliminary concepts, mathematical tools, definitions, theorems, and proofs, types of proofs |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
2) |
Deterministic finite automata (DFA) |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
3) |
Non-deterministic finite automata (NFA) |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
4) |
Equivalence of DFA and NFA, and regular expressions |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
5) |
Epsilon transition, pumping Lemma, pigeonhole principle, and closure properties |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
6) |
Optimal DFA, and overview |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
7) |
Context-free languages, context-free grammars, parse tree, ambiguity, closure properties |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
8) |
Midterm exam |
|
9) |
Pushdown automata (PDA) |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
10) |
Overview of context-free grammars, and Church-Turing hypothesis |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
11) |
Turing Machines, Recognition and Computation, Church-Turing Hypothesis |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
12) |
NP-completeness, decidability, reducibility, and recognizability |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
13) |
NP-completeness, decidability, reducibility, and recognizability |
Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, 3rd Edition, 2012.
Daniel I. A. Cohen, Introduction to Computer Theory, Prentice-Hall, 2nd Edition, 1997.
Z., Kohavi, N. K., Jha, "Switching and Finite Automata Theory", Cambridge University Press, 2009. |
14) |
Practice or Review |
|
15) |
Final exam |
|
|
Program Outcomes |
Level of Contribution |
1) |
Through scientific research in the field of Electrical-Electronics Engineering, they
expand and deepen their knowledge, evaluate, interpret, and apply the information. |
|
2) |
They have comprehensive knowledge of the current techniques and methods applied in Electrical-Electronics Engineering, as well as their limitations. |
|
3) |
Using uncertain, limited, or incomplete data, they complement and apply knowledge through scientific methods; they can integrate information from different disciplines. |
|
4) |
They are aware of new and emerging applications in Electrical-Electronics Engineering, and when necessary, they investigate and learn about them. |
|
5) |
They define and formulate Electrical-Electronics Engineering problems, develop
methods to solve them, and apply innovative approaches in the solutions. |
|
6) |
They develop new and/or original ideas and methods; design complex systems or
processes and develop innovative/alternative solutions in their designs. |
|
7) |
They design and apply theoretical, experimental, and modeling-based research; they
analyze and solve complex problems encountered during this process. |
|
8) |
They can work effectively in both interdisciplinary and multidisciplinary teams, lead such teams, and develop solution approaches in complex situations; they can work independently and take responsibility. |
|
9) |
They communicate effectively in both spoken and written forms using a foreign
language at least at the B2 General Level of the European Language Portfolio. |
|
10) |
They communicate the processes and results of their work in a systematic and clear manner, either in writing or verbally, in national and international contexts, both within and outside their field. |
|
11) |
They are aware of the social, environmental, health, safety and legal aspects of
Electrical and Electronics Engineering applications, project management and business life practices and are aware of the constraints these impose on engineering applications. |
|
12) |
They observe social, scientific and ethical values in the stages of collecting,
interpreting and announcing the data and in all professional activities. |
|