Študijný program Aplikovaná informatika (mAIN) na Fakulte matematiky, fyziky a informatiky Univerzity Komenského v Bratislave (FMFI UK) predstavuje komplexné magisterské štúdium (II. stupeň) zamerané na prípravu absolventov pre náročný a neustále sa vyvíjajúci IT sektor.
Študijný program mAIN je zaradený do magisterského stupňa vysokoškolského vzdelávania a podľa medzinárodnej klasifikácie počítačových disciplín ACM a IEEE-CS sa zameriava na kľúčové oblasti ako:
- Informatika (Computer Science, CS)
- Softvérové inžinierstvo (Software Engineering, SE)
- Dátová veda (Data Science, DS)
Struktúra študijného programu mAIN pozostáva z povinného základu (študijné bloky A, BA, BB, BC) a voliteľnej špecializácie, ktorú si študenti vyberajú z piatich blokov (S1 až S5) podľa vlastných preferencií a kariérnych cieľov.
Možnosti špecializácie v programe mAIN
Študijný program mAIN umožňuje študentom zvoliť si špecializáciu, ktorá najlepšie zodpovedá ich záujmom a budúcim profesijným ambíciám. Tieto špecializácie sú navrhnuté tak, aby pokrývali široké spektrum IT oblastí:
- S1: Počítačová grafika a videnie - zameranie na vizuálne aplikácie a spracovanie obrazu.
- S2: Umelá inteligencia - špecializácia v oblasti inteligentných systémov a dátovej vedy.
- S3: Programovanie a tvorba informačných systémov - pokrýva klasické témy informatiky s dôrazom na tvorbu softvéru a systémov.
- S4: Tvorba softvéru pre vzdelávanie - zameranie na vývoj vzdelávacích aplikácií.
- S5: Softvérové inžinierstvo - hlboké ponorenie do procesov a techník vývoja softvéru.
Študenti si môžu vybrať z týchto základných profesijných smerovaní:
- Veda a výskum - zameranie na bloky S1 (Počítačová grafika a videnie) a S2 (Umelá inteligencia).
- IT priemysel - pokrýva blok S5 (Softvérové inžinierstvo) a S3 (Programovanie a tvorba informačných systémov).
- Vzdelávanie - orientácia na blok S4 (Tvorba softvéru pre vzdelávanie).

Kľúčové oblasti a témy štúdia
Študijný program mAIN pokrýva široké spektrum moderných IT tém, ktoré sú rozdelené do špecializačných blokov. Zvlášť významný je nový blok **Softvérové inžinierstvo (S5)**, ktorý je určený pre študentov s ambíciami pracovať v IT priemysle, či už vo veľkých spoločnostiach alebo v start-upoch.
Princípy vývoja komplexných systémov
V rámci tejto témy sa študenti naučia princípy vývoja viacvrstvových internetových/intranetových systémov. Zameriavajú sa na moderný front-end vo frameworku Angular, back-end v JakartaEE a .NET, a využívajú automatizovaný DevOps proces.
Tímový vývoj softvérových systémov s využitím agilných metodík
Študenti si prehĺbia svoje vedomosti v agilných metódach a budú riešiť tímové projekty na báze metodiky SCRUM s využitím nástroja Jira. Hlavným cieľom je osvojenie si princípov agilného vývoja softvéru v tíme.
Princípy vývoja moderných aplikácií
Táto téma sa zameriava na moderný vývoj natívnych aplikácií pre cloud. Študenti prakticky vyskúšajú nástroje ako Docker, Kafka a cloudové platformy Amazon AWS alebo MS Azure. Hlavným predmetom je vývoj natívnych aplikácií pre cloud.
Softvérové architektúry
Študenti získajú systematický prehľad o architektonických a návrhových vzoroch podľa knižnej série Buschmann a kol: Pattern-oriented Software architecture. Na cvičeniach sa budú snažiť vylepšiť svoje existujúce projekty zovšeobecňovaním a refaktorovaním do vzorov.
Rozšírenie a prehĺbenie vedomostí z bakalárskeho štúdia
Táto oblasť zahŕňa dva kľúčové predmety: Databázy 2 a Pokročilé programovanie v Jave. V predmete Databázy 2 sa študenti naučia pokročilé črty relačných databáz a základné princípy NoSQL databáz (Elasticsearch, Redis, Hadoop). Predmet Pokročilé programovanie v Jave nadväzuje na bakalársky predmet Programovanie 4 a zameriava sa na pokročilé črty jazyka Java a štandardy pre enterprise aplikácie (CDI, JAX-RS, JAX-WS, JPA).
Softvérová analýza
Študenti získajú široký prehľad o technikách softvérovej analýzy (use cases, UML, BPMN) a tiež o technikách biznis analýzy a enterprise modelovania (ArchiMate, TOGAF, CBA). Tieto techniky sú ilustrované na zjednodušených príkladoch z reálnych softvérových projektov v bankovníctve.

Blok S3: Programovanie a tvorba informačných systémov
Tento pôvodný blok študijného programu mAIN rozširuje a prehlbuje vedomosti a zručnosti študentov z oblasti programovania. Sústreďuje sa na klasické témy informatiky ako sú programovacie paradigmy, databázy, agilný vývoj softvéru a webový dizajn.
- Funkcionálne programovanie - Študuje sa podstata paradigmy a používa sa jazyk Haskell.
- Pokročilé programovanie v Jave - Zameranie na pokročilé črty jazyka Java a enterprise štandardy.
- Návrh webových stránok a webových používateľských rozhraní - Študenti sa oboznámia s princípmi a metodikami navrhovania webových aplikácií, UX/UI dizajnu, prototypovania a testovania.
- Databázy - Pokročilé techniky práce s relačnými databázami a princípy NoSQL databáz.
- Programovanie v operačných systémoch - Zameranie na systémové a nízkoúrovňové programy a služby.
- Agilný vývoj softvéru - Študenti sa učia metódy ako agilné plánovanie, párové programovanie a testami riadený vývoj, realizované na skupinovom projekte (napr. Extrémne programovanie).
Čo je Agile? | Agilná metodológia | Agilné frameworky - Scrum, Kanban, Lean, XP, Crystal | Edureka
Budúcnosť absolventov
Absolventi magisterského študijného programu Aplikovaná informatika sú teoreticky aj prakticky pripravení na široké spektrum profesijných uplatnení. Sú schopní:
- Odborne pracovať pri príprave rozsiahlych programových produktov vrátane grafických, vizuálnych a vzdelávacích aplikácií, ako aj aplikácií umelej inteligencie.
- Pôsobiť ako výskumní pracovníci v zariadeniach základného a aplikovaného výskumu.
- Pôsobiť ako asistenti na vysokých školách zameraných na informatiku.
- Pokračovať v treťom stupni vysokoškolského vzdelávania v študijných programoch odboru Informatika alebo príbuzných odborov.
Príklady profesií podľa nadobudnutej spôsobilosti:
- Architekt informačných systémov (Solution architect, IT architect) - návrh a integrácia rozsiahlych systémov vo firmách ako sú banky, poisťovne, telekomunikácie a pod.
- Vývojár informačných systémov (Software developer) - vývoj front-end, back-end alebo full-stack aplikácií, práca v start-upoch.
- Vývojár-špecialista v oblasti počítačovej grafiky - tvorba realistických obrazov, animácií, využitie počítačového videnia v rôznych priemyselných odvetviach.
- Dátový vedec (Data scientist), Inžinier strojového učenia - analýza veľkého množstva dát, tvorba predikcií pomocou metód machine learning a matematickej štatistiky.
- Analytik vizualizácie údajov
- Vývojár inteligentných systémov riadiacich procesov - vývoj inteligentných robotických systémov.
- IT analytik - komunikácia s biznis zákazníkom, tvorba špecifikácií softvérových systémov.
- Výskumný pracovník
- Asistent na informatických katedrách
Vďaka univerzálnosti získaného informatického myslenia a dobrej príprave z matematiky sú absolventi schopní pružne sa adaptovať na vznikajúce potreby intelektuálnej činnosti v informačnej spoločnosti. Ich uplatnenie často presahuje rámec IT sektora, pričom viacerí absolventi FMFI UK sa úspešne uplatnili aj v ekonomickej sfére, priemysle a finančníctve. Skúsenosti získané pri realizácii projektov a diplomových tém, často v aktuálnych a neriešených problémoch, umožňujú absolventom pokračovať v riešení problémov a zakladať vlastné spoločnosti alebo start-upy.

Prijímacie konanie
Uchádzač môže v jednej prihláške uviesť najviac tri študijné programy v poradí podľa svojho záujmu. Pre uchádzačov, ktorí nie sú absolventmi bakalárskeho štúdia na FMFI UK, alebo sa uchádzajú o nenadväzujúce magisterské programy, sa vykoná prijímacia skúška v rozsahu učiva bakalárskeho študijného programu. Prijímacia skúška môže pozostávať z písomnej a ústnej časti.
Uchádzači, ktorí nesplnia podmienky na prijatie bez prijímacej skúšky, sú zoradení na základe percentilu autorizovanej skúšky z matematiky. V prípade neabsolvovania takejto skúšky sa priradí percentil s hodnotou 0. Prijímacia komisia stanoví pre každý študijný program hranicu percentilu potrebnú na prijatie.
Študijný program je tvorený súborom predmetov a pravidiel, ktoré umožňujú študentovi získať vysokoškolské vzdelanie. Odporúčaný študijný plán je zostavený na modulárnom princípe, čo umožňuje priebežné úpravy zamerania a rozšírenie štúdia. Študijný plán obsahuje povinné, povinne voliteľné a výberové predmety, pričom profilové predmety poskytujú kľúčové vedomosti a zručnosti.
Bakalárska práca preukazuje schopnosť samostatne získavať teoretické a praktické poznatky a používať ich. Záverečnú prácu vypracúva študent pod vedením vedúceho a posudzuje ju oponent.
tags: #aplikovana #informatika #fmfi #uk