Faculty of Applied Informatics

Software Engineering


The Software Engineering specialization is characterized by a deep focus on the areas of parallel and multiplatform programming, artificial intelligence, advanced methods and procedures of software engineering.

Admission requirements

The conditions for admission to study are set out in the Dean's Directive on the Admission Procedure, which is issued annually at the Faculty of Applied Informatics (FAI). This guideline specifies the requirements for admission in a given academic year and is published on the FAI official board. The basic condition for admission to the master's study program is the successful completion of a bachelor's degree in a related study program.

Additional information about admission procedure

Graduate profile

The graduate of the specialization Software Engineering can design, model, assemble and implement software projects with the help of modern advanced methods and techniques. These solutions can also assess, test, and, after deployment in production, maintain their functionality throughout their life cycle.

Expected career prospects

The graduate is equipped with current knowledge of information technology. He knows artificial intelligence, mobile technologies, intelligent networks, parallel programming, mathematical statistics, the architecture of modern processors, and logic circuits. In his specialization, he can implement software solutions, evaluate and analyze critical processes and actively intervene in them following the required goals.


Year of validity: 2024

Compulsory Courses

Year of studySemesterNameType of terminationNumber of credits
1ZSSoftcomputing and DataminingExamination5
1ZSComputer Network OperationExamination5
1ZSAdvanced Database SystemsClassified course credit (exam)4
1ZSMobile TechnologiesClassified course credit (exam)3
1ZSCross Platform ProgrammingClassified course credit (exam)4
1ZSMathematical StatisticsExamination5
1ZSComputer Viruses and SecurityClassified course credit (exam)4
1LSGeographic Information SystemsClassified course credit (exam)3
1LSTechnical Documentation and PresentationClassified course credit (exam)4
1LSSelected Techniques of Software DevelopmentExamination4
1LSParallel Processes and ProgrammingClassified course credit (exam)4
1LSArtificial Neural NetworksExamination4
1LSMathematical InformaticsExamination4
1LSSignal ProcessingClassified course credit (exam)4
1LSAdvanced ProgrammingClassified course credit (exam)3
2ZSEvolutionary Computation TechniquesExamination5
2ZSSimulation of SystemsExamination5
2ZSSecurity of Information SystemsExamination5
2ZSAdvanced Mobile TechnologiesClassified course credit (exam)4
2ZSExperimental Methods in Software EngineeringExamination4
2ZSGame DevelopmentClassified course credit (exam)4
2ZSParallel Computation on Graphics ProcessorsClassified course credit (exam)4
2LSProcessor Architecture and CompilersExamination4
2LSBusiness BasicsClassified course credit (exam)2
2LSFundamentals of Emergency Health AidCourse credit1
2LSDiploma ThesisCourse credit18
Professional PlacementCourse credit5
Year of validity: 2024