SylabUZ
Nazwa przedmiotu | Theoretical foundations of computer science |
Kod przedmiotu | 11.3-WE-INFP-TFCS-Er |
Wydział | Wydział Informatyki, Elektrotechniki i Automatyki |
Kierunek | Informatyka |
Profil | ogólnoakademicki |
Rodzaj studiów | Program Erasmus pierwszego stopnia |
Semestr rozpoczęcia | semestr zimowy 2020/2021 |
Semestr | 2 |
Liczba punktów ECTS do zdobycia | 5 |
Typ przedmiotu | obowiązkowy |
Język nauczania | angielski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Wykład | 30 | 2 | - | - | Egzamin |
Ćwiczenia | 30 | 2 | - | - | Zaliczenie na ocenę |
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
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Lecture - to pass written exam.
Exercises - to pass two written tests
Zmodyfikowane przez prof. dr hab. inż. Andrzej Obuchowicz (ostatnia modyfikacja: 27-04-2020 09:10)