Přístupnostní navigace
E-application
Search Search Close
Course detail
FIT-TINAcad. year: 2022/2023
An overview of the applications of the formal language theory in modern computer science and engineering (compilers, system modelling and analysis, linguistics, etc.), the modelling and decision power of formalisms, regular languages and their properties, minimalization of finite-state automata, context-free languages and their properties, Turing machines, properties of recursively enumerable and recursive languages, computable functions, undecidability, undecidable problems of the formal language theory, and the introduction to complexity theory.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
The students are acquainted with basic as well as more advanced terms, approaches, and results of the theory of automata and formal languages and with basics of the theory of computability and complexity allowing them to better understand the nature of the various ways of describing and implementing computer-aided systems. The students acquire basic capabilities for theoretical research activities.
Prerequisites
Basic knowledge of discrete mathematics concepts including algebra, mathematical logic, graph theory and formal languages concepts, and basic concepts of algorithmic complexity.
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
An evaluation of the exam in the 4th week (max. 15 points) and in the 9th week (max. 15 points), an evaluation of the assignments (max 3-times 5 points) and an final exam evaluation (max 60 points).
Course curriculum
Work placements
Aims
To acquaint students with more advanced parts of the formal language theory, with basics of the theory of computability, and with basic terms of the complexity theory.
Specification of controlled education, way of implementation and compensation for absences
A written exam in the 4th week focusing on the fundamental as well as on advance topics in the area of regular languages. A written exam in the 9th week focusing on advance topics in the area of context-free languages, and on Turing machines. Regular evaluation of the assignments and the final written exam.
The requirements to obtain the accreditation that is required for the final exam: The minimal total score of 18 points achieved from the assignments and from the exams in the 4th and 9th week (i.e. out of 40 points).
The final exam has 4 parts. Students have to achieve at least 4 points from each part and at least 25 points in total, otherwise the exam is evaluated by 0 points.
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Elearning
Classification of course in study plans
branch MBI , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corebranch MBS , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corebranch MGM , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corebranch MIN , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corebranch MIS , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corebranch MMM , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corebranch MPV , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corebranch MSK , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile core
specialization NADE , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NBIO , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NCPS , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NEMB , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NGRI , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NHPC , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NIDE , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NISD , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NISY up to 2020/21 , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NMAL , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NMAT , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NNET , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NSEC , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NSEN , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NSPE , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NVER , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NVIZ , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NISY , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile corespecialization NEMB up to 2021/22 , 1 year of study, winter semester, compulsory, fundamental theoretical courses of the profile core
Lecture
Teacher / Lecturer
Syllabus
Fundamentals seminar
Project
Seminar