Master of Science in Software Engineering

University of Amsterdam

Program Description

Master of Science in Software Engineering

University of Amsterdam

You already know how to code. And over the years you've gained the necessary theoretical and practical experience. But you want more. You want to take your qualities as a software engineer to the next level. To work with other software engineers on realistic, complicated issues. To solve isolated technical problems, but also to operate within the whole dynamic and extensive field that software engineering is. To not just know how, but to understand why.

Is Software Engineering at the UvA the study for me?

It is, if you:

  • have a solid technological basis and a fundamental understanding of computer science and software
  • want to study software engineering on an academic level
  • are curious and like being challenged by complex software issues
  • want to learn how to make thorough strategic decisions
  • want to learn how to collaborate ánd negotiate effectively
  • are critical, but also innovative and open for discussion

What does Software Engineering at the UvA have to offer me?

The programme concerns the broad field of software engineering, a field that is in constant movement due to innovations in technology, design patterns and techniques. Software engineering distinguishes itself from classical computer science by its focus on human factors, system size and complexity of requirements. We believe a good software engineer is comparable to a good researcher, we teach you how to acquire relevant knowledge and how to reflect on your assumptions and ideas, by giving you:

technical courses covering software quality, specification-based automated testing, automatic code analysis, automatic code transformation and development of domain-specific languages

non-technical, people-oriented courses on software architecture, requirements engineering and organisational aspects of software engineering

  • a very intensive programme filled with challenging assignments, wherein 40 hour-weeks are the rule rather than the exception
  • an intensive and personal learning environment, where staff members are always open to questions and discussions
  • continuous feedback through weekly paper sessions and progress meetings, wherein we work on your research skills
  • a tight and engaged team of staff members, with solid practical experience as well as strong scientific reputation
  • the option to study part-time next to a job
  • a very promising career perspective.
  • Thesis fair: connection with the industry

Whether you see your future in industry or in research, the staff of this Master's programme has just one mission: to make you a better software engineer and designer, who can make significant contributions to software (research) questions and projects.

Career prospects

Good software programmers are generally in high demand in both industry and research. And apart from strong programming skills, graduates of this Master’s programme have an in-depth understanding of all practical, theoretical, technology- and human-oriented aspects of software engineering, which allows them to objectively and effectively assess both their own work and that of others and to convincingly argue their point of view. This makes them highly sought after on the labour market and eligible to move up the career ladder quickly.

A survey among our alumni* shows that 78% succeeded in finding a suitable job within one month after graduation, and 89% within three months.

This school offers programs in:
  • English

Last updated October 14, 2018
Duration & Price
This course is Campus based
Start Date
Start date
Sept. 2019
12 months
Part time
Full time
2,060 EUR
EU/EEA students. Non-EU/EEA students €21,010 per year.
Netherlands - Amsterdam, North Holland
Start date : Sept. 2019
Application deadline Request Info
End date Request Info
Sept. 2019
Netherlands - Amsterdam, North Holland
Application deadline Request Info
End date Request Info