Předmět je zaměřen na seznámení s teoretickými základy informatiky - na základní pojmy a metody souvisejícími s teorií informace a konečnými automaty a jazyky. Cílem předmětu je poskytnout teoretický aparát jako základ k pochopení faktů, vztahů a metod v dalších odborných předmětech. Studenti získají přehled o základních pojmech teorie informace s důrazem na aplikace např. entropie v různých oblastech informatiky (např. kódování). Dále studenti získají přehled v oblasti teorie jazyků a automatů. Cvičení předmětu jsou zaměřena zejména na zvládnutí vybraných postupů a metod.
- Course creator: Martin Kůrka
Cílem předmětu je seznámení se základními algoritmy a metodami návrhu algoritmů. Studenti si v rámci předmětu aktivně osvojí základní algoritmické konstrukce a postupy pro návrh algoritmů. Během kurzu se seznámí se základními abstraktními datovými typy (pole, seznam, strom, slovník), s často používanými algoritmy (řazení, grafové algoritmy, vyhledávání v textu) a dále s metodami návrhu algoritmů (rozděl a panuj, hladový algoritmus, dynamické programování). Pro absolvování předmětu je vhodná znalost jazyka Python, C# nebo Java
- Course creator: Ladislav Beránek
- Course creator: Václav Dobiáš
- Course creator: Ladislav Beránek
- Course creator: Václav Dobiáš
Kurz je zaměřen na fundamentální kombinatorické uvažování. Jsou vysvětleny základní pojmy, metody a modely diskrétní matematiky. Posléze se procvičí aplikace na slovní příklady.
- Course creator: Václav Dobiáš
- Course creator: Ladislav Beránek
- Course creator: Ladislav Beránek