FI DEV Návrh a vývoj softwarových systémů
Název anglicky: Design and development of software systems
navazující prezenční se specializací, vyučovací jazyk: čeština
Zahrnut v programu: FI N-SWE Softwarové inženýrství
navazující prezenční se specializací, vyučovací jazyk: čeština
Zahrnut v programu: FI N-SWE Softwarové inženýrství
Informace o studiu
- Součásti SZZ a jejich obsahStátní závěrečná zkouška sestává ze dvou odděleně klasifikovaných součástí: obhajoby diplomové práce a odborné závěrečné zkoušky. Celá státní zkouška trvá zhruba jednu hodinu (přibližně 30 minut obhajoba, 30 minut zkoušení). Na prezentaci diplomové práce má student 15 minut, dalších 15 minut je věnováno rozboru posudků a diskuzi. V následující ústní závěrečné zkoušce student odpovídá bez přípravy na položené otázky, typicky jde o rozpravu v rozsahu dvou až tří otázek, přičemž minimálně jedna otázka je mu kladena z okruhu společného základu navazujícího studijního programu a minimálně jedna otázka ze studentem vybrané specializace.
Pro úspěšné složení závěrečné zkoušky musí student být schopen vysvětlit základní pojmy s nimiž se seznámil v profilujících předmětech programu, musí demonstrovat schopnost použití základních technik, metod a pojmů vysvětlených v profilujících předmětech programu a musí být schopen reagovat na relevantní doplňující otázky, případně, vybrané téma rozvinout do hloubky. Pokud student není schopen dostát některému z těchto požadavků, je hodnocem stupněm nevyhovující.
Podmínkou přístupu k závěrečné zkoušce je odevzdání diplomové práce. V případě negativních posudků na diplomovou práci se student může vzdát obhajoby, akceptovat hodnocení „nevyhověl“ a přejít rovnou ke zkoušení. V případě neúspěšné obhajoby není možné odstoupit od zkoušení. - Studijní povinnostiVzhledem k tomu, že studijní program je akreditován v profesním profilu a náplň studijního plánu programu neobsahuje kompletní rozsah povinné praxe, předpokládá se, že student nastupuje do studijního programu v situaci, kdy absolvoval část povinné praxe na bakalářském studiu. Pokud tomu tak není, je povinnen si tuto část povinné praxe doplnit nad rámec studijního plánu.
- Návrh témat kvalifikačních prací a témata obhájených pracíPříklady témat obhájených prací:
1) Webový klient pro nemocniční systém
https://is.muni.cz/auth/th/ggxzm/
2) Informační systém pro sportovní kluby
https://is.muni.cz/auth/th/bfd9k/
3) Mobilní aplikace pro systém ECONIT chytré odpady
https://is.muni.cz/auth/th/icloz/
4) Scaling Agile Software Development in Large Organizations
https://is.muni.cz/auth/th/yg3vg/
5) A Crash Reporting Library for Android
https://is.muni.cz/auth/th/z23ho/
Doporučený průchod studijním plánem
Povinné předměty studijního programu (rtonpnkh)
Kód | Název | Ukončení | Kreditů | Semestr | Profilace |
FI:PA017 | Information Systems Management | zk | 2+2 | 3 | P |
FI:PV157 | Autentizace a řízení přístupu | zk | 2+2 | 1 | Z |
FI:PV260 | Software Quality | k | 4+1 | 4 | Z |
FI:PA179 | Project Management | zk | 2+2 | 2 | P |
FI:PA053 | Distributed Systems and Middleware | zk | 2+2 | 4 | P |
FI:SOBHA | Obhajoba závěrečné práce | SZk | - | 4 | - |
FI:SZMGR | Státní zkouška (magisterský studijní program) | SZk | - | 4 | - |
FI:SA200Reg | Registrace pro SA200 | z | - | 2 | - |
FI:SA200 | Internship - Software Engineering | k | 15+1 | 3 | - |
37 kreditů |
Programování
Získat alespoň 12 kreditů absolvováním předmětů z následujícího seznamu.
Kód | Název | Ukončení | Kreditů | Semestr | Profilace |
FI:IA014 | Advanced Functional Programming | zk | 2+2 | 2 | - |
FI:IB016 | Seminář z funkcionálního programování | z | 2 | 2 | - |
FI:PA165 | Enterprise Applications in Java | zk | 3+2 | 2 | Z |
FI:PV179 | Vývoj systémů v C#/.NET | k | 3+1 | 1 | P |
FI:PV168 | Seminář z programování v jazyce Java | k | 3+1 | 1 | - |
FI:PV264 | Seminar on programming in C++ | k | 3+1 | 2 | - |
FI:PV248 | Python Seminar | k | 3+1 | 1 | - |
FI:PV249 | Vývoj v jazyce Ruby | k | 3+1 | 1 | - |
FI:PV255 | Game Development I | z | 4 | 1 | - |
FI:PV178 | Úvod do vývoje v C#/.NET | zk | 3+2 | 2 | - |
FI:PV197 | GPU Programming | zk | 2+2 | 1 | - |
FI:PV198 | Onechip Controllers | zk | 3+2 | 1 | - |
FI:PV239 | Vývoj aplikací pro mobilní platformy | k | 4+1 | 2 | - |
FI:PV281 | Programování v jazyce Rust | k | 4+1 | 1 | - |
FI:PV288 | Python | z | 2 | 1 | - |
FI:PV292 | Multiplatformní vývoj Flutter aplikací | k | 4+1 | 1 | - |
66 kreditů |
Pokročilé programování
Absolvovat jeden z následujících předmětů.
Ukládání dat
Absolvovat jeden z následujících předmětů.
Počítačové sítě
Absolvovat jeden z následujících předmětů
Diplomová práce
Povinnost získat 20 kreditů z předmětu SDIPR.
Kód | Název | Ukončení | Kreditů | Semestr | Profilace |
FI:SDIPR | Diplomová práce | z | 20 | 4 | - |
20 kreditů |
Povinne předměty specializace
Rozšířené programování
Získat alespoň 17 kreditů absolvováním předmětů z následujícího seznamu.
Kód | Název | Ukončení | Kreditů | Semestr | Profilace |
FI:IA014 | Advanced Functional Programming | zk | 2+2 | 2 | - |
FI:IB016 | Seminář z funkcionálního programování | z | 2 | 2 | - |
FI:PA165 | Enterprise Applications in Java | zk | 3+2 | 2 | - |
FI:PA200 | Cloud Computing | k | 2+1 | 2 | - |
FI:PV179 | Vývoj systémů v C#/.NET | k | 3+1 | 1 | - |
FI:PV168 | Seminář z programování v jazyce Java | k | 3+1 | 1 | - |
FI:PV264 | Seminar on programming in C++ | k | 3+1 | 1 | - |
FI:PV248 | Python Seminar | k | 3+1 | 1 | - |
FI:PV249 | Vývoj v jazyce Ruby | k | 3+1 | 2 | - |
FI:PV255 | Game Development I | z | 4 | 1 | - |
FI:PV178 | Úvod do vývoje v C#/.NET | zk | 3+2 | 2 | - |
FI:PV197 | GPU Programming | zk | 2+2 | 1 | - |
FI:PV198 | Onechip Controllers | zk | 3+2 | 1 | - |
FI:PV239 | Vývoj aplikací pro mobilní platformy | k | 4+1 | 2 | - |
FI:PV281 | Programování v jazyce Rust | k | 4+1 | 1 | - |
FI:PV288 | Python | z | 2 | 1 | - |
FI:PV292 | Multiplatformní vývoj Flutter aplikací | k | 4+1 | 1 | - |
69 kreditů |
Datová analytika
Absolvovat jeden z následujících předmětů.
Analýza a návrh
Absolvovat jeden z následujících předmětů
Informační bezpečnost
Absolvovat jeden z následujících předmětů.
Uživatelské rozhraní
Absolvovat jeden z následujících předmětů.
Volitelné kredity
Absolvovat další předměty tak, aby celkový zisk kreditů byl minimálně 120 kreditů za celé studium tohoto studijního programu.