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 čeština
Zahrnut v programu: FI N-SWE Softwarové inženýrství

Informace o studiu

  • Součásti SZZ a jejich obsah
    Stá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í povinnosti
    Vzhledem 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 Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PA017Information Systems Management J. Ráčekzk 2/0/02+2 3P
FI:PV157Autentizace a řízení přístupu V. Matyášzk 2/0/02+2 1Z
FI:PV260Software Quality B. Bühnovák 2/2/14+1 4Z
FI:PA179Project Management J. Ráčekzk 1/1/02+2 2P
FI:PA053Distributed Systems and Middleware M. Batkozk 2/0/02+2 4P
FI:SOBHAObhajoba závěrečné práce D. SvobodaSZk 0/0/0- 4-
FI:SZMGRStátní zkouška (magisterský studijní program) D. SvobodaSZk 0/0/0- 4-
FI:SA200RegRegistrace pro SA200 J. Ráčekz 0/0/0- 2-
FI:SA200Internship - Software Engineering J. Ráčekk 0/0/0 Stáž v minimálním rozsahu 400 hodin.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 Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:IA014Advanced Functional Programming J. Obdržálekzk 2/0/02+2 2-
FI:IB016Seminář z funkcionálního programování M. Jonášz 1/1/02 2-
FI:PA165Enterprise Applications in Java T. Pitnerzk 2/2/03+2 2Z
FI:PV179Vývoj systémů v C#/.NET M. Macákk 2/2/03+1 1P
FI:PV168Seminář z programování v jazyce Java B. Bühnovák 2/2/03+1 1-
FI:PV264Seminar on programming in C++ N. Benešk 0/2/13+1 2-
FI:PV248Python Seminar P. Ročkaik 0/2/13+1 1-
FI:PV249Vývoj v jazyce Ruby T. Pitnerk 2/2/03+1 1-
FI:PV255Game Development I J. Chmelíkz 2/2/14 1-
FI:PV178Úvod do vývoje v C#/.NET M. Macákzk 2/2/03+2 2-
FI:PV197GPU Programming J. Filipovičzk 1/1/02+2 1-
FI:PV198Onechip Controllers Z. Matějzk 2/0/13+2 1-
FI:PV239Vývoj aplikací pro mobilní platformy B. Bühnovák 2/1/14+1 2-
FI:PV281Programování v jazyce Rust L. Groligk 2/2/14+1 1-
FI:PV288Python P. Ročkaiz 2/0/02 1-
FI:PV292Multiplatformní vývoj Flutter aplikací B. Bühnovák 2/1/14+1 1-
66 kreditů

Pokročilé programování

Absolvovat jeden z následujících předmětů.

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PA165Enterprise Applications in Java T. Pitnerzk 2/2/03+2 2Z
FI:PV179Vývoj systémů v C#/.NET M. Macákk 2/2/03+1 1P
9 kreditů

Ukládání dat

Absolvovat jeden z následujících předmětů.

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PV003Architektura relačních databázových systémů M. Batkozk 2/1/03+2 2P
FI:PA152Efficient Use of Database Systems V. Dohnalzk 2/0/13+2 2-
10 kreditů

Počítačové sítě

Absolvovat jeden z následujících předmětů

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PA159Počítačové sítě a jejich aplikace I E. Hladkázk 2/0/02+2 1Z
FI:PA191Advanced Computer Networking E. Hladkázk 2/0/02+2 1Z
8 kreditů

Diplomová práce

Povinnost získat 20 kreditů z předmětu SDIPR.

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:SDIPRDiplomová práce D. Svobodaz 0/0/020 4-
20 kreditů

Povinne předměty specializace

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PA103Object-oriented Methods for Design of Information Systems R. Ošlejšekzk 2/0/02+2 1P
FI:PA187Správa projektu a projekt J. Ráčekz 1/0/23 2P
FI:PA036Projekt z databázových systémů V. Dohnalz 0/2/02 4P
9 kreditů

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 Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:IA014Advanced Functional Programming J. Obdržálekzk 2/0/02+2 2-
FI:IB016Seminář z funkcionálního programování M. Jonášz 1/1/02 2-
FI:PA165Enterprise Applications in Java T. Pitnerzk 2/2/03+2 2-
FI:PA200Cloud Computing D. Gešvindrk 2/0/02+1 2-
FI:PV179Vývoj systémů v C#/.NET M. Macákk 2/2/03+1 1-
FI:PV168Seminář z programování v jazyce Java B. Bühnovák 2/2/03+1 1-
FI:PV264Seminar on programming in C++ N. Benešk 0/2/13+1 1-
FI:PV248Python Seminar P. Ročkaik 0/2/13+1 1-
FI:PV249Vývoj v jazyce Ruby T. Pitnerk 2/2/03+1 2-
FI:PV255Game Development I J. Chmelíkz 2/2/14 1-
FI:PV178Úvod do vývoje v C#/.NET M. Macákzk 2/2/03+2 2-
FI:PV197GPU Programming J. Filipovičzk 1/1/02+2 1-
FI:PV198Onechip Controllers Z. Matějzk 2/0/13+2 1-
FI:PV239Vývoj aplikací pro mobilní platformy B. Bühnovák 2/1/14+1 2-
FI:PV281Programování v jazyce Rust L. Groligk 2/2/14+1 1-
FI:PV288Python P. Ročkaiz 2/0/02 1-
FI:PV292Multiplatformní vývoj Flutter aplikací B. Bühnovák 2/1/14+1 1-
69 kreditů

Datová analytika

Absolvovat jeden z následujících předmětů.

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PA220Database systems for data analytics V. Dohnalzk 2/0/02+2 3Z
FI:PA212Advanced Search Techniques for Large Scale Data Analytics J. Sedmidubskýzk 2/0/02+2 3-
8 kreditů

Analýza a návrh

Absolvovat jeden z následujících předmětů

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PV167Seminář návrhových a architektonických vzorů R. Ošlejšekz 0/2/13 1P
FI:PV258Software Requirements Engineering B. Rossizk 2/0/02+2 1P
FI:PV293Softwarové architektury B. Bühnovák 0/2/13+1 1-
11 kreditů

Informační bezpečnost

Absolvovat jeden z následujících předmětů.

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PV286Secure coding principles and practices L. Chmielewskizk 2/0/13+2 2-
FI:PV017Řízení informační bezpečnosti V. Matyášzk 1/0/01+2 2-
8 kreditů

Uživatelské rozhraní

Absolvovat jeden z následujících předmětů.

Kód Název Garant Ukončení Rozsah Kreditů Semestr Profilace
FI:PV247Modern Development of User Interfaces S. Pastvaz 0/3/13 3P
FI:PV252Frontend Web Development and User Experience S. Pastvak 2/1/14+1 3P
FI:PV278Vývoj intuitivních uživatelských rozhraní B. Bühnováz 0/3/14 3P
FI:PV182Human-Computer Interaction S. Kriglsteinzk 2/1/03+2 3-
17 kreditů

Volitelné kredity

Absolvovat další předměty tak, aby celkový zisk kreditů byl minimálně 120 kreditů za celé studium tohoto studijního programu.