1. Základní informace
1. Základní informace
Studijní obory a zaměření v rámci magisterského studijního programu Informatika:
- 1 Diskrétní modely a algoritmy
- – diskrétní matematika a algoritmy
- – geometrie a matematické struktury v informatice
- – optimalizace
- 2 Teoretická informatika
- 3 Softwarové a datové inženýrství
- – softwarové inženýrství
- – vývoj software
- – webové inženýrství
- – databázové systémy
- – analýza a zpracování rozsáhlých dat
- 4 Softwarové systémy
- – systémové programování
- – spolehlivé systémy
- – výkonné systémy
- 5 Matematická lingvistika
- – počítačová a formální lingvistika
- – statistické metody a strojové učení v počítačové lingvistice
- 6 Umělá inteligence
- – inteligentní agenti
- – strojové učení
- – robotika
- 7 Počítačová grafika a vývoj počítačových her
- – počítačová grafika
- – vývoj počítačových her
- 8 Učitelství informatiky
Poslední výše uvedený obor a další učitelské obory jsou popsány v samostatné kapitole této publikace.
Uchazeči o studium se hlásí do magisterského studijního programu Informatika přímo na zvolený obor studia. Volba konkrétního zaměření je ponechána na pozdější rozhodnutí posluchače. Pro každý obor (příp. zaměření) je stanoveno garantující pracoviště zajišťující převážnou část výuky v tomto oboru a je jmenován garant oboru.
Informatika je dynamicky se rozvíjející disciplínou, a proto důležitým novým trendům průběžně přizpůsobujeme i obsah studia. Posluchači by ve vlastním zájmu měli sledovat aktuální stav studijních plánů, kde může docházet k rozšíření a úpravě nabídky předmětů, případně k dalším drobným změnám. Některé předměty mohou být vyučovány anglicky.
Návaznost na bakalářské studium
Pro úspěšné absolvování magisterského studia informatiky se předpokládají vstupní znalosti alespoň v rozsahu výuky povinných bakalářských předmětů NDMI002 Diskrétní matematika, NTIN060 Algoritmy a datové struktury I, NTIN061 Algoritmy a datové struktury II, NTIN071 Automaty a gramatiky, NAIL062 Výroková a predikátová logika. Znalost učiva uvedených předmětů je nezbytná rovněž ke společným povinným zkušebním okruhům státní závěrečné zkoušky. Pokud posluchač ve svém dřívějším studiu neabsolvoval tyto nebo obsahově podobné předměty, měl by si ve vlastním zájmu zapsat v prvním roce magisterského studia ty z uvedených bakalářských předmětů, jejichž znalosti mu chybějí.
V magisterském studiu se dále předpokládá dobrá znalost matematiky na úrovni povinných a povinně volitelných bakalářských předmětů NMAI054 Matematická analýza I, NMAI055 Matematická analýza II, NMAI059 Pravděpodobnost a statistika, NMAI062 Algebra I, NOPT048 Optimalizační metody. Chybějící znalosti z uvedených oborů by si měl každý posluchač rovněž doplnit v prvním roce magisterského studia.
Pro úspěšné absolvování studia je nezbytná také dobrá znalost programování alespoň v rozsahu základních kurzů NPRG030 Programování I a NPRG031 Programování II. Posluchačům, kteří podobný kurz neabsolvovali ve svém předchozím studiu, doporučujeme zapsat si v úvodu magisterského studia uvedené předměty.
Pokud posluchač ve svém předchozím bakalářském studiu na MFF úspěšně absolvoval některý z povinných nebo povinně volitelných předmětů studovaného oboru, může požádat o uznání splnění těchto povinností. Posluchač přicházející na MFF po získání bakalářského vzdělání na jiné vysoké škole může požádat o uznání povinného nebo povinně volitelného předmětu na základě předchozího absolvování obdobného předmětu. Udělování kreditů za předměty absolvované v bakalářském studiu do magisterského studia upravuje čl. 18 Pravidel pro organizaci studia na Matematicko-fyzikální fakultě.
Softwarový projekt
Studijní plány magisterského studijního programu Informatika nabízejí posluchačům možnost účasti v týmovém softwarovém projektu v rámci předmětu NPRG023 Softwarový projekt. Na oborech ``Softwarové a datové inženýrství", ``Softwarové systémy" a ``Počítačová grafika a vývoj počítačových her" je úspěšné absolvování tohoto předmětu povinné. Na oborech ``Umělá inteligence" a ``Matematická lingvistika" je tento předmět povinně volitelný, na ostatních oborech je předmět volitelný. Doporučujeme, aby studenti při výběru tématu a práci na projektu řešili témata odpovídající jejich studijnímu zaměření.
Veškeré záležitosti týkající se Softwarového projektu koordinuje Komise pro softwarové projekty tvořená zástupci jednotlivých informatických pracovišť. Za úspěšně obhájený projekt obdrží každý jeho řešitel 15 kreditů, z nichž 6 kreditů může vedoucí projektu udělit na žádost posluchače zálohově předem po prvním semestru práce na projektu na základě doložených průběžných výsledků. Pro započítání zálohových 6 kreditů si posluchač zapíše předmět NPRG027 Zápočet k projektu, zbývajících 9 kreditů získá po úspěšné obhajobě projektu zároveň se zápočtem z předmětu NPRG023 Softwarový projekt. Pokud posluchač o zálohové body předem nepožádá, zapíše si oba výše uvedené předměty zároveň při obhajobě. Na návrh komise pro softwarové projekty může být po úspěšné obhajobě nejlepším řešitelům projektu celková dotace přidělených kreditů ještě zvýšena o 3 kredity. Pro započítání těchto dalších přidělených kreditů si posluchač zapíše předmět NPRG028 Mimořádné ohodnocení projektu.
Předměty NPRG023 Softwarový projekt, NPRG027 Zápočet k projektu a NPRG028 Mimořádné ohodnocení projektu si lze zapsat kdykoliv podle potřeby, nikoli pouze v období zápisu vymezeném v harmonogramu akademického roku, jako je tomu u ostatních předmětů. Lze je ovšem zapsat nejvýše dvakrát za celé studium.
Státní závěrečná zkouška
Studium je zakončeno státní závěrečnou zkouškou. Ta má dvě části, jimiž jsou obhajoba diplomové práce a ústní část. K oběma částem státní závěrečné zkoušky se posluchač může přihlásit samostatně. Studium je úspěšně zakončeno po úspěšném absolvování obou těchto částí.
Podmínky pro přihlášení ke státní závěrečné zkoušce nebo její části
- – získání alespoň 120 kreditů
- – splnění všech povinných předmětů zvoleného oboru, příp. zaměření
- – splnění povinně volitelných předmětů zvoleného oboru, resp. zaměření, ve stanoveném rozsahu
- – odevzdání vypracované diplomové práce ve stanoveném termínu (pro přihlášení k obhajobě diplomové práce).
Diplomová práce
Téma diplomové práce si posluchač typicky vybere na konci zimního semestru předposledního roku studia. Doporučujeme vybírat si téma především z nabídky pracoviště garantujícího zvolený studijní obor; v případě zájmu o téma z nabídky jiného pracoviště nebo o téma vlastní důrazně doporučujeme konzultovat vhodnost tématu s garantem studijního oboru.
Po zadání diplomové práce si každý posluchač postupně zapíše povinné předměty společné pro všechny obory:
kód | Předmět | Kredity | ZS | LS | |
NSZZ023 | Diplomová práce I | 6 | — | 0/4 Z | |
NSZZ024 | Diplomová práce II | 9 | 0/6 Z | — | |
NSZZ025 | Diplomová práce III | 15 | — | 0/10 Z |
Zápočty z povinných předmětů NSZZ023 Diplomová práce I, NSZZ024 Diplomová práce II, NSZZ025 Diplomová práce III uděluje vedoucí diplomové práce jako doklad o úspěšné práci posluchače na stanoveném diplomovém úkolu. Předmět Diplomová práce I si posluchač zapíše zpravidla v letním semestru předposledního roku studia, předměty Diplomová práce II a Diplomová práce III pak návazně v zimním a v letním semestru posledního roku svého studia. V případě potřeby lze zvolit i jiné uspořádání, každý z těchto předmětů je možné zapsat v zimním nebo v letním semestru v období zápisu vymezeném v harmonogramu akademického roku.
Ústní část SZZ
Ústní část státní závěrečné zkoušky má na všech oborech studijního programu Informatika podobnou strukturu. Posluchač je zkoušen ze znalostí dvou povinných zkušebních okruhů pokrývajících teoretické základy informatiky (složitost a vyčíslitelnost, datové struktury), a dále ze tří zkušebních okruhů specifických pro studijní obor. Ty mohou být v rámci oboru ještě rozděleny podle zaměření. Posluchač si typicky sám vybere tři zkušební okruhy z nabídky studovaného oboru a svou volbu oznámí při přihlašování se ke státní závěrečné zkoušce. Některé obory či zaměření mají na výběr okruhů restriktivnější podmínky a mohou mít například další povinný okruh, viz podrobnější popis oborů.
Povinné zkušební okruhy pro všechny obory
1. Základy složitosti a vyčíslitelnosti
Výpočetní modely (Turingovy stroje, RAM). Rozhodnutelné a částečně rozhodnutelné problémy. Algoritmicky nerozhodnutelné problémy (halting problem). Nedeterministický výpočetní model. Základní třídy složitosti a jejich vztahy. Věty o hierarchii. Úplné problémy pro třídu NP, Cook-Levinova věta. Pseudopolynomiální algoritmy, silná NP-úplnost. Aproximační algoritmy a schémata.
Doporučené předměty
kód | Předmět | Kredity | ZS | LS | |
NTIN090 | Základy složitosti a vyčíslitelnosti | 5 | 2/1 Z+Zk | — |
2. Datové struktury
Vyhledávací stromy ((a,b)-stromy, Splay stromy). Haldy (regulární, binomiální). Hašování, řešení kolizí, univerzální hašování, výběr hašovací funkce. Analýza nejhoršího, amortizovaného a očekávaného chování datových struktur. Chování a analýza datových struktur na systémech s paměťovou hierarchií.
Doporučené předměty
kód | Předmět | Kredity | ZS | LS | |
NTIN066 | Datové struktury I | 5 | 2/1 Z+Zk | — |