SylabUZ
Course name | Theoretical foundations of computer science |
Course ID | 11.3-WE-INFP-TFCS-Er |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science |
Education profile | academic |
Level of studies | First-cycle Erasmus programme |
Beginning semester | winter term 2021/2022 |
Semester | 2 |
ECTS credits to win | 5 |
Course type | obligatory |
Teaching language | english |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 30 | 2 | - | - | Exam |
Class | 30 | 2 | - | - | Credit with grade |
Algorithms and data structures, Computational logic, Foundations of discrete systems, Mathematical analysis.
Introduction: algorithm and its properties, asymptotic notation.
Algorithmic correctness: correct algorithm, partial correctness, semantic correctness, halting problem.
Foundations of automata theory and languages: finite automata and regular expressions, context-free grammars, automata with stack and context-free languages.
Simple algorithmic models:. Church-Turing thesis, Turing machine and its variants. Random access machine. Counting programms.
Algorithmic complexity: Time and space complexity of algorithms, pessimistic and average complexity. Top and bottom limit of complexity, natural complexity. Open and close algorithmic problems, algorithmic wound.
Algorithmic problems classification: easy and hard problems, logarithmic, polynomial, NP, NP-complez and expotential problems. Decidability and undecidability.
Parallel and probabilistic algorithms. Produkt complexity, nets. Thesis about parallel calculations. Nick class. RNC algoriithms..
Lecture: traditional lecture.
Exercises: accounting exercises
Outcome description | Outcome symbols | Methods of verification | The class form |
Lecture - to pass written exam.
Exercises - to pass two written tests
Modified by prof. dr hab. inż. Andrzej Obuchowicz (last modification: 14-07-2021 11:42)