Studijní programy

Miroslav Divoký

Absolventi studijního programu mají na trhu práce široké uplatnění. Všichni absolventi programu mohou působit na pozicích softwarových vývojářů, a to i u komplexních projektů, a dále jako softwaroví architekti i na mnoha dalších souvisejících pozicích. Jejich vybraná specializace jim umožňuje pracovat také na pozicích datového analytika, konzultanta, specialisty na strojové učení či umělou inteligenci, specialisty databázových systémů, specialisty na počítačové vidění nebo počítačové modelování, specialisty počítačových sítí a další pozicích souvisejících s IT. Magisterské studium poskytlo absolventům také dostatečný základ pro pozice v akademické sféře, ať už na úrovni navazujícího postgraduálního studia, či na základní pozici ve vědě a výzkumu.

Odborné znalosti absolventa

Student je po absolvování povinných předmětů seznámen s vybranými pojmy z matematiky a statistiky, které mu umožní lepší vhled do pokročilejších pojmů a technik využívaných v jednotlivých oborech. Dále pak i znalosti z vývoje software a práce s databázovými prostředky nutnými takřka v každé IT pozici. Tyto znalosti rozvíjejí znalosti již získané v rámci bakalářského studia. Nedílnou součástí je také hlubší porozumění vybraným algoritmům a jejich efektivitě a složitosti, která pak absolventům umožňuje při návrhu komplexních programů využívat vhodné prostředky a postupy. Student se během studia profiluje v jednom ze zaměření, která jsou popsaná dále.

Úspěšný absolvent zaměření Analýzy a zpracování dat rozšířil v rámci magisterského studia své znalosti a dovednosti směrem do oblasti pokročilého zpracování dat. Dokáže rozlišit povahu zkoumaných dat, rozumí potřebám při jejich zpracování, umí navrhnout a využít vhodné metody pro jejich analýzu. Na inženýrské úrovni dokáže vysvětlit princip vybraných metod, dokáže je parametrizovat a přizpůsobit potřebám řešených úloh, je schopen identifikovat jejich silné a slabé stránky. Absolvent má potenciál implementovat vybrané metody pro analýzu dat s ohledem na současné trendy vývoje softwarových či hardwarových komponent. Použité metody a výstupy z analýz je schopen předat a prezentovat vhodným způsobem.

Absolvent zaměření Databázové systémy má znalosti absolventa bakalářského studia a dále se více zaměřuje na efektivitu práce s daty a také na další technologie týkající se databázových systémů (dále DBS). Absolventa zná datové struktury a jejich operace používané v běžných DBS, umí zobrazit plán vykonání SQL příkazu, zorientovat se v něm a kriticky posoudit kvalitu provedení SQL příkazu. Absolvent umí zvolit fyzický návrh databáze vhodný pro konkrétní využití v informačním systému. Kromě fyzického návrhu umí používat dalších možností DBS pro zvýšení propustnosti operací vytížení. Absolvent umí používat rozšíření DBS pro uložení a dotazování prostorových dat, textových dokumentů i grafových dat. Dále se orientuje v dalších typech DBS jako jsou NoSQL nebo paměťové DBS.

Absolvent zaměření Počítačová grafika a analýza obrazu je schopen pracovat v rámci modelování virtuálních scén, zobrazování scén virtuálních či reálných, včetně fotorealistického zobrazování, animací a kompozice, a to pomocí vizualizace formou virtuální a rozšířené reality a to i v rámci vizualizace obecných mezioborových dat. Dále má znalosti přenosu a komprese obrazů a videosekvencí, kamerových systémů, odstraňování degradací v obrazech a videosekvencích. Student rozumí a je schopen aplikovat znalosti v analýze obsahu obrazů, vytváření 3D modelů reálných scén metodami fotogrammetrie. Zvládá metod 3D modelování z kamer a laserových čidel. Absolvent si poradí s analýzou videosekvencí a sledování objektů a analýzou jejich chování v čase. V neposlední řadě je absolvent schopen také aplikovat metody hlubokého učení a neuronových sítí pro detekci a rozpoznání 2D/3D objektů, rozpoznání akcí, rozpoznání anomálií, segmentaci obrazů, rekonstrukci obrazů.

Absolvent zaměření Počítačové systémy hlubší získal teoretické a praktické znalosti v oblasti podnikových síťových prostředí, včetně síťové architektury, pokročilé správy síťové infrastruktury, monitoringu, a zabezpečení datových center v kontextu posledního vývoje v oblasti cloud computingu. Absolvent rozšířil své znalosti a dovednosti souvisejících disciplínách, porozuměl pokročilým rysům operačních systémů, modulárním operačním systémům pro robotické a real-time aplikace a embedded zařízení, Internetu věcí, a možnostem edge computingu včetně sběru, přenosu a předzpracování dat.

Absolvent zaměření Softwarové inženýrství je schopen podílet se na vývoji SW ve všech fázích životního cyklu SW. Především pak na tvorbě kódu, designu a architektury SW. Má znalosti z vývoje software jako jsou techniky a způsoby sběru požadavků, jejich zápisu, analýze, organizaci a začlenění. Rozumí rozdílům mezi návrhem architektury a návrhem modulů, architektonickým stylům, návrhovým vzorům a jejich principům, referenčním architekturám a technikám pro vyhodnocení a rozvoj architektury SW. Dále je schopen porozumět a aplikovat metody byznys modelování a workflow systémů, zejména pak z hlediska využití v softwarovém procesu, postupy vedoucí k vytvoření softwarového díla, které splňuje požadavky uživatelů, v predikovaném čase a nákladech - SCRUM, RUP; testování softwarového díla a zajištění kvality software.

Absolvent zaměření Teoretická informatika má hlubší znalosti ohledně návrhu a analýzy efektivních algoritmů a jejich výpočetní složitosti, dokazování korektnosti algoritmů a dále pak také hlubší znalosti logiky a jejich aplikací v informatice a umělé inteligenci, například v oblasti zpracování přirozeného jazyka, nebo pro komunikaci a rozhodování agentů v multiagentních systémech. Rozumí tvorbě algoritmů a ovládají na solidní úrovni několik programovacích jazyků. Nečiní mu problém návrh a implementace aplikací s vysokou mírou paralelismu.