Overview
Aims
Acquiring fundamental knowledge on the concept of mathematical modeling, the mathematical models, deterministic scheduling and implementation of a computer language;
Formation of skills necessary to solve complex problems by interpreting expressions and instructions of a programming language.
Identification of appropriate models and methods for solving real-life problems.
Course contents
The course covers the following main topics:
• mathematical principles for formal languages theory
• grammars and formal language
• finite automation accounting
• regular expressions
• grammars and regular expressions
• grammars and independent content language
• automata
• compilation theory elements
Learning outcomes
1. Defining of basic concepts and principles of computer science and mathematical theories and models.
2. Interpretation of mathematical and informatics models (formal).
3. Identifying the adequate models and methods to solve real problems.
4. Using simulation to study the behavior patterns made and performance evaluation.
5. Using of formal models in specific applications for various fields.
Assessment
Projects/Assignments –60%; continuous assessment – 40%.