Master's Degree Programme in Information and Communication Technology: Software Engineering
The Master’s Degree Programme in Information and Communication Technology provides versatile and high quality ICT education in selected fields of ICT, with an established reputation in innovative, interdisciplinary, and international education.
The Programme has an international double-degree collaboration with the European Institute of Innovation and Technology (EIT) Master School. In the academic year 2025-2026, the Programme offers five specialisation tracks:
- Cyber Security
- Robotics and Autonomous Systems
- Cryptography
- Software Engineering
- Data Analytics
The Software Engineering specialisation track trains experts for designing and implementing demanding software systems. The specialisation track covers the entire life-cycle of software projects. In addition to solid programming skills, the students on the track acquire comprehensive knowledge about
- software design and architectures
- agile methodologies in software development
- software testing, quality assurance, and usability
- advanced programming techniques and paradigms
- privacy and security as a part of software implementations.
The curriculum combines academic software engineering theory and practices used in modern software development. Central in the curriculum is applying theory into practice via hands-on project assignments. The worldwide demand for digital solutions is huge and software engineering graduates are in short supply. Students find many employment opportunities regionally, nationally, and internationally in design, implementation, and management positions in software companies and IT departments of industrial organizations and other institutions.
Entry Requirements
Programme in brief
Career prospects
