Home  »  Institute of Science »  Master's of Computer Engineering with Thesis

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
AUTOMATA THEORY BİL565 - 3 + 0 10

TYPE OF COURSE UNITElective Course
LEVEL OF COURSE UNITMaster's Degree With Thesis
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED10
NAME OF LECTURER(S)Professor Nizami Gasilov
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Will be familiar with main concepts such as finite-state automata, pushdown automata and Turing machines in Automata Theory, and regular, context-free and phrase-structure languages in Formal Languages;
2) Will comprehend abstract models of the computational process and to produce reasoned arguments about the power of these models;
3) Will be familiar with decidable and undecidable problems, tractable and intractable problems through the abstract notion of automata;
4) Will have some awareness of the significance of formal models in different areas of Computer Science and Engineering.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONIntroduction to Automata Theory: Problems and Applications. Basic Mathematical concepts and Methods. Alphabets, Strings, Languages, Problems. Deterministic Finite-state Automata. Non-deterministic Finite-state Automata. Regular expressions and languages, Applications. Properties of regular languages. Formal Grammars. Backus-Naur Form. LR grammars. Context-free languages. Pushdown automata. Properties of Context-free languages. Chomsky Normal Form. Turing machines. Application of Turing machines for problem solving. Computations of functions. Uncomputable functions. Unsolvable decision problems. Undecidability and Unsolvability. Computational complexity. Intractable problems. Cellular Automata.
COURSE CONTENTS
WEEKTOPICS
1st Week Introduction to Automata Theory: Problems and Applications.
2nd Week Basic Mathematical concepts and Methods./Alphabets, Strings, Languages, Problems.
3rd Week Deterministic Finite-state Automata./Non-deterministic Finite-state Automata.
4th Week Regular expressions and languages, Applications. Properties of regular languages.
5th Week Formal Grammars.
6th Week Backus-Naur Form. LR grammars.
7th Week Context-free languages. / Pushdown automata.
8th Week Mid-term
9th Week Properties of Context-free languages.
10th Week Chomsky Normal Form./Turing machines.
11th Week Application of Turing machines for problem solving./Computations of functions.
12th Week Uncomputable functions. /Unsolvable decision problems.
13th Week Undecidability and Unsolvability./Computational complexity.
14th Week Intractable problems./Cellular Automata.
RECOMENDED OR REQUIRED READING1. Sudkamp, T.A. (2005) Languages and Machines: an Introduction to the Theory of Computer Science /3E, Addison Wesley.
2. Hopcroft, J.E., Motwani, R., Ullman, J.D. (2006) Introduction to Automata Theory, Languages and Computation /3E, Addison Wesley.
3. Kelley, D. (1995) Automata and Formal Languages: an Introduction, Prentice Hall.
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Presentation,Experiment,Practice,Problem Solving,Project,Report Preparation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Assignment115
Quiz115
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz
Individual or group work1411154
Preparation for Final exam16969
Course hours14342
Preparation for Midterm exam14444
Laboratory (including preparation)
Final exam122
Homework
Total Workload313
Total Workload / 3010,43
ECTS Credits of the Course10
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4
K1  X   X   X  
K2    X     X
K3    X   X  
K4      X  
K5      X  
K6    X   X  
K7      X  
K8    X   X  
K9  X     X  
K10      X  
K11      X  
K12      X