There is software in almost everything. Both the complexity of software and expectations to develop software faster and cheaper are growing, and at the same time, the software must be more secure, scalable and modular than ever. All this requires deep understanding of advanced technologies and development processes.
The specialisation in Software Engineering builds on theoretical and methodological aspects of software development and architecture, and you will learn about different programming languages, paradigms and frameworks. You will gain knowledge of techniques to make sure that systems and software architectures are correct and have the desired qualities. You will also learn to use generative AI in software development and learn to critically assess the quality of the AI-generated outcome.
As a graduate MSc in Engineering with specialisation in Software Engineering, you will be in high demand in the labour market, and you will be able to use your knowledge in a wide range of industries. For example, as a system/solution architect, a software developer or a software integrator.