Software engineering is a clearly defined field of specialization that is focused on the design and implementation of high quality and highly complex software systems.
The Software and Information Engineering study program offers students advanced theoretical knowledge in software engineering, as well as practical knowledge that includes state-of- the-art software technologies (Internet, Web, Cloud) and mastering the skills of their routine use. Candidates acquire knowledge that will enable them to advance in the field of IT, primarily in the area of the development of highly complex software systems (software development project management, software design, programming, testing), but also in the area of software support operations (commissioning, configuration, monitoring).
What makes this study program special is the Domain Engineering elective block that provides students with expertise in a selected, non-computer domain areas, thus making them qualified for the most complex software design tasks in that domain. Furthermore, the curriculum plan encompasses the entire life cycle of software systems (development, operational work, quality assurance) through the consistent application of DEVOPS approach that combines the processes of development and exploitation of complex software systems. This program is conducted in Serbian and English.
Upon successfully completing the studies, students acquire the title of MSc Software Engineer.