Nastepny dokument: | Systemy operacyjne |
Nadrzędny dokument: | PRZEDMIOTY SPECJALIZACYJNE I SPECJALNOŚCIOWE Z INFORMATYKI |
Poprzedni dokument: | Tworzenie stron www i grafika |
CELE NAUCZANIA |
Na zajęciach studenci powinni zapoznać się z teoretycznymi podstawami różnych działów informatyki. Przy stale rozwijającej się i zmieniającej się dziedzinie nauki jaką jest informatyka, treści te stanowią niezmienny i niezwykle ważny kanon jej wiedzy.
SEMESTR 3 | TREŚCI NAUCZANIA |
Podstawy teorii informacji: jednostki pomiaru ilości informacji, podstawowe równanie teorii informacji. Kodowanie:własności kodów i metody kodowania. Języki i gramatyki formalne: rodzaje gramatyk generacyjnych a klasyfikacja języków formalnych. Teoria automatów: rodzaje automatów i ich możliwości, automaty a translatory. Modele maszyn cyfrowych: maszyna Turinga i Przykładowa Maszyna Cyfrowa von Neumanna.
Elementy algorytmiki: struktura algorytmów, poprawność częściowa i całkowita algorytmów oraz metody ich dowodzenia, złożoność czasowa i pamięciowa algorytmów. Optymalizacja algorytmów. Problemy obliczalności i rozstrzygalności algorytmów. Teza Churcha-Turinga i jej znaczenie.
Wyrabianie umiejętności praktycznych z zakresu tematyki objętej wykładem.
LITERATURA |
Nastepny dokument: | Systemy operacyjne |
Nadrzędny dokument: | PRZEDMIOTY SPECJALIZACYJNE I SPECJALNOŚCIOWE Z INFORMATYKI |
Poprzedni dokument: | Tworzenie stron www i grafika |