FI DEV Design and development of software systems
Name in Czech: Návrh a vývoj softwarových systémů
master's full-time specialized, language of instruction: Czech Czech
Included in the programme: FI N-SWE Software Engineering

Study-related information

  • Parts of the final state examination and its content
    The final state exam consists of two separately classified parts: the thesis defense and the professional final examination. The whole state examination takes about one hour (approximately 30 minutes for the defense, and 30 minutes for the examination). The student has 15 minutes to present his/her thesis, the next 15 minutes are devoted to the presentation of reviews and discussion. In the following oral examination, the student answers given questions without prior preparation, typically the examination is a debate in the range of two to three questions, with at least one question being asked from the common foundation of the follow-up study program and at least one question from the student's chosen specialization.

    To pass the final exam, the student must be able to explain the basic terms he/she has learned in the profiling subjects of the program, demonstrate the ability to use the basic techniques, methods and concepts explained in the profiling subjects of the program and be able to respond to relevant additional questions or unfold them in depth. If a student is unable to meet any of these requirements, the student fails.

    The condition for access to the final examination is the submission of the thesis. In the case of negative assessments for the thesis, the student can waive the defense, accept the assessment "failed" and proceed straight to the examination. If the defense is unsuccessful, it is not possible to withdraw from the examination.
  • Requirements of the study
    Given that the degree program is accredited in a professional profile and the content of the curriculum does not include the full scope of compulsory practice, it is assumed that the student enters the degree program in a situation where he completed part of compulsory practice at the bachelor's degree. If this is not the case, he/she is obliged to complete this part of the compulsory practice beyond the scope of the study plan.
  • Suggestion of theses topics and the topics of defended theses
    Examples of the defended theses:
    1) Web client for the hospital system
    https://is.muni.cz/auth/th/ggxzm/
    2) Information System for Sport Clubs
    https://is.muni.cz/auth/th/bfd9k/
    3) Mobile app for the ECONIT smart waste management system
    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/

Recommended progress through the study plan

Povinné předměty studijního programu (rtonpnkh)

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:PA017Information Systems Management J. Ráčekzk 2/0/02+2 3P
FI:PV157Authentication and Access Control 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:SOBHADefence of Thesis D. SvobodaSZk 0/0/0- 4-
FI:SZMGRState Exam (MSc degree) D. SvobodaSZk 0/0/0- 4-
FI:SA200RegRegistration for 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 credits

Programování

Získat alespoň 12 kreditů absolvováním předmětů z následujícího seznamu.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:IA014Advanced Functional Programming J. Obdržálekzk 2/0/02+2 2-
FI:IB016Seminar on Functional Programming M. Jonášz 1/1/02 2-
FI:PA165Enterprise Applications in Java T. Pitnerzk 2/2/03+2 2Z
FI:PV179System Development in C#/.NET M. Macákk 2/2/03+1 1P
FI:PV168Seminar in Java programming 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:PV249Development in Ruby T. Pitnerk 2/2/03+1 1-
FI:PV255Game Development I J. Chmelíkz 2/2/14 1-
FI:PV178Introduction to Development in 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:PV239Mobile Application Development B. Bühnovák 2/1/14+1 2-
FI:PV281Programming in Rust L. Groligk 2/2/14+1 1-
FI:PV288Python P. Ročkaiz 2/0/02 1-
FI:PV292Multiplatform Flutter Application Development B. Bühnovák 2/1/14+1 1-
66 credits

Pokročilé programování

Choose one of the following subjects.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:PA165Enterprise Applications in Java T. Pitnerzk 2/2/03+2 2Z
FI:PV179System Development in C#/.NET M. Macákk 2/2/03+1 1P
9 credits

Ukládání dat

Choose one of the following subjects.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:PV003Relational Database System Architecture M. Batkozk 2/1/03+2 2P
FI:PA152Efficient Use of Database Systems V. Dohnalzk 2/0/13+2 2-
10 credits

Počítačové sítě

Choose one of the follovwing subjects.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:PA159Net-Centric Computing I E. Hladkázk 2/0/02+2 1Z
FI:PA191Advanced Computer Networking E. Hladkázk 2/0/02+2 1Z
8 credits

Master's thesis

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

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:SDIPRDiploma Thesis D. Svobodaz 0/0/020 4-
20 credits

Povinne předměty specializace

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:PA103Object-oriented Methods for Design of Information Systems R. Ošlejšekzk 2/0/02+2 1P
FI:PA187Project managment and project J. Ráčekz 1/0/23 2P
FI:PA036Database System Project V. Dohnalz 0/2/02 4P
9 credits

Rozšířené programování

Získat alespoň 17 kreditů absolvováním předmětů z následujícího seznamu.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:IA014Advanced Functional Programming J. Obdržálekzk 2/0/02+2 2-
FI:IB016Seminar on Functional Programming 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:PV179System Development in C#/.NET M. Macákk 2/2/03+1 1-
FI:PV168Seminar in Java programming 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:PV249Development in Ruby T. Pitnerk 2/2/03+1 2-
FI:PV255Game Development I J. Chmelíkz 2/2/14 1-
FI:PV178Introduction to Development in 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:PV239Mobile Application Development B. Bühnovák 2/1/14+1 2-
FI:PV281Programming in Rust L. Groligk 2/2/14+1 1-
FI:PV288Python P. Ročkaiz 2/0/02 1-
FI:PV292Multiplatform Flutter Application Development B. Bühnovák 2/1/14+1 1-
69 credits

Datová analytika

Choose one of the following subjects.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
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 credits

Analýza a návrh

Choose one of the following subjects.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:PV167Seminar on Design and Architecture Patterns R. Ošlejšekz 0/2/13 1P
FI:PV258Software Requirements Engineering B. Rossizk 2/0/02+2 1P
FI:PV293Softwarové architectures B. Bühnovák 0/2/13+1 1-
11 credits

Informační bezpečnost

Choose one of the following subjects.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
FI:PV286Secure coding principles and practices L. Chmielewskizk 2/0/13+2 2-
FI:PV017Information Technology Security V. Matyášzk 1/0/01+2 2-
8 credits

Uživatelské rozhraní

Choose one of the following subjects.

Code Name Guarantor Type of Completion Extent and Intensity Credits Term Profile Cat.
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:PV278Development of Intuitive User Interfaces B. Bühnováz 0/3/14 3P
FI:PV182Human-Computer Interaction S. Kriglsteinzk 2/1/03+2 3-
17 credits

Volitelné kredity

Select other courses to fulfill the required total number of at least 120 credits for the entire study of this study program.