Software development is an integral part of the modern society, shaping virtually everything from the objects around us to the ways in which we communicate.
The Master’s Program in Software Engineering builds upon the Bachelor’s Program in Software Engineering and aims to develop professional skills in this discipline and provide opportunities for students to engage in and develop research abilities.
The program addresses the application of engineering principles of software and systems development, including design methodologies, business process and service modelling and re-engineering, operation principles, and maintenance and quality assurance approaches.
After graduation, you will have a solid foundation in software engineering. You will be able to describe and apply computer science, software engineering knowledge, best practices, and standards appropriate for engineering complex software systems.
After completing this Master’s program, you will be able to:
- design software systems and define architectures in open and distributed environments in a holistic and integrative manner;
- apply software engineering best practices and standards to software development and the evolution of diverse types of software systems.
The program includes core and language studies.
Core studies includes studies on topics such as architectures and architectural patterns, data-intensive software systems, software maintenance, and quality assurance in software development.
There are many reasons why software engineering is so popular, such as good job security, high starting salaries, and diverse job opportunities across industries.
Software engineers may also have flexible work schedules – they can work anywhere where there is a computer and an internet connection.
Possible jobs for graduates of Software Engineering: software developer, software architect, requirements engineer…