Informační systémy
- Algoritmy a datové struktury. Analýza složitosti, amortizovaná složitost. Techniky návrhu algoritmů (rozděl a panuj, dynamické programování, hladové strategie). Pokročilé datové struktury (haldy, union-find struktury). Algoritmy pro práci s řetězci (algoritmy Karp-Rabin, KMP, Boyer-Moore, užití konečných automatů).
IV003
- Matematická logika. Výroková a predikátová logika, syntaxe, sémantika. Odvozovací systémy, formální důkazy. Korektnost a úplnost odvozovacích systémů. Gödelovy věty o neúplnosti.
MA007
- Statistika. Popisná statistika, funkcionální a číselné charakteristiky znaků. Diskrétní a spojité náhodné veličiny (NV), základní rozložení. Číselné charakteristiky NV. Centrální limitní věta. Bodové odhady, intervaly spolehlivosti, testování statistických hypotéz, hladina významnosti. Základní parametrické a neparametrické testy, ANOVA, testy nezávislosti NV. Lineární regrese, celkový F-test, dílčí t-testy.
MV011
- Softwarové inženýrství. Proces vývoje SW. Metodika Unified Process. Agilní vývoj SW. Fáze testování a typy testů. Softwarové metriky, refaktoring kódu. Kvalita softwaru. Odhadování nákladů a času vývoje SW. Údržba a znovupoužitelnost.
PA017, PA104
- Objektové metody návrhu systémů. Návrhové vzory. Softwarové architektury. Rozhraní komponent, signatury a omezující podmínky služeb, OCL. Komponentové systémy a modely, kvalitativní aspekty služeb (QoS). Objektové metody vývoje softwaru, RUP.
PA103
- Databáze. Ukládání dat, adresace záznamů. Indexování a hašování pro více atributů, bitmapové indexy, dynamické hašování. Vyhodnocení dotazů, transformační pravidla, statistiky a odhady. Optimalizace dotazů a schématu. Transakční zpracování, výpadky a zotavení. Zabezpečení DB, přístupová práva.
PA152
- Počítačové sítě. Základní pojmy, principy, architektury. Spojované a nespojované sítě, OSI model, protokoly v prostředí Internetu. Směrování, základní služby počítačových sítí, správa a bezpečnost sítí.
PA151, PA159
- Bezpečnost v IT. Úvod do bezpečnosti IT, základní pojmy a principy, standardy bezpečnosti IT, kritéria hodnocení. Kryptografie, její principy a využití, správa klíčů a protokoly. Autentizace dat, digitální podpis. Autentizace uživatelů, biometriky.
PV080, popř. PV157
- Informační systémy a zpracování informací. Důvody potřeby IS pro řízení, jejich cíle, problémy analýzy a návrhu. Problematika IS v oblastech výroby, státní správy, zdravotnictví, geografii (dle výběru studenta). Základy systémů pro vyhledávání, hodnocení relevance výsledků, techniky indexování.
PV028, PV043, PV019, PV211, PA128, atp.
- Ochrana dat a informačního soukromí. Pojem informačního soukromí a relevantních technických aspektů, vliv IT. Ochrana osobních dat a legislativa. Etika, profesionalita a práce s informacemi. Průhlednost způsobu nakládání s informacemi. Veřejné informační služby, poskytování informací ve státní správě.
PV080, popř. PV118