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
Included in the programme: FI N-SWE Software Engineering
master's full-time specialized, language of instruction: Czech
Included in the programme: FI N-SWE Software Engineering
Study-related information
- Parts of the final state examination and its contentThe 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 studyGiven 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 thesesExamples 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 | Type of Completion | Credits | Term | Profile Cat. |
FI:PA017 | Information Systems Management | zk | 2+2 | 3 | P |
FI:PV157 | Authentication and Access Control | 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 | Defence of Thesis | SZk | - | 4 | - |
FI:SZMGR | State Exam (MSc degree) | SZk | - | 4 | - |
FI:SA200Reg | Registration for SA200 | z | - | 2 | - |
FI:SA200 | Internship - Software Engineering | k | 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 | Type of Completion | Credits | Term | Profile Cat. |
FI:IA014 | Advanced Functional Programming | zk | 2+2 | 2 | - |
FI:IB016 | Seminar on Functional Programming | z | 2 | 2 | - |
FI:PA165 | Enterprise Applications in Java | zk | 3+2 | 2 | Z |
FI:PV179 | System Development in C#/.NET | k | 3+1 | 1 | P |
FI:PV168 | Seminar in Java programming | 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 | Development in Ruby | k | 3+1 | 1 | - |
FI:PV255 | Game Development I | z | 4 | 1 | - |
FI:PV178 | Introduction to Development in C#/.NET | zk | 3+2 | 2 | - |
FI:PV197 | GPU Programming | zk | 2+2 | 1 | - |
FI:PV198 | Onechip Controllers | zk | 3+2 | 1 | - |
FI:PV239 | Mobile Application Development | k | 4+1 | 2 | - |
FI:PV281 | Programming in Rust | k | 4+1 | 1 | - |
FI:PV288 | Python | z | 2 | 1 | - |
FI:PV292 | Multiplatform Flutter Application Development | k | 4+1 | 1 | - |
66 credits |
Pokročilé programování
Choose one of the following subjects.
Ukládání dat
Choose one of the following subjects.
Počítačové sítě
Choose one of the follovwing subjects.
Master's thesis
Povinnost získat 20 kreditů z předmětu SDIPR.
Code | Name | Type of Completion | Credits | Term | Profile Cat. |
FI:SDIPR | Diploma Thesis | z | 20 | 4 | - |
20 credits |
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.
Code | Name | Type of Completion | Credits | Term | Profile Cat. |
FI:IA014 | Advanced Functional Programming | zk | 2+2 | 2 | - |
FI:IB016 | Seminar on Functional Programming | z | 2 | 2 | - |
FI:PA165 | Enterprise Applications in Java | zk | 3+2 | 2 | - |
FI:PA200 | Cloud Computing | k | 2+1 | 2 | - |
FI:PV179 | System Development in C#/.NET | k | 3+1 | 1 | - |
FI:PV168 | Seminar in Java programming | 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 | Development in Ruby | k | 3+1 | 2 | - |
FI:PV255 | Game Development I | z | 4 | 1 | - |
FI:PV178 | Introduction to Development in C#/.NET | zk | 3+2 | 2 | - |
FI:PV197 | GPU Programming | zk | 2+2 | 1 | - |
FI:PV198 | Onechip Controllers | zk | 3+2 | 1 | - |
FI:PV239 | Mobile Application Development | k | 4+1 | 2 | - |
FI:PV281 | Programming in Rust | k | 4+1 | 1 | - |
FI:PV288 | Python | z | 2 | 1 | - |
FI:PV292 | Multiplatform Flutter Application Development | k | 4+1 | 1 | - |
69 credits |
Datová analytika
Choose one of the following subjects.
Analýza a návrh
Choose one of the following subjects.
Informační bezpečnost
Choose one of the following subjects.
Uživatelské rozhraní
Choose one of the following subjects.
Volitelné kredity
Select other courses to fulfill the required total number of at least 120 credits for the entire study of this study program.