MSc in Software Engineering
Language of instruction: English
Starts in: September
The programme concerns the broad field of software engineering, a field that is in constant flux 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 volatility of requirements. We believe a good software engineer is like a good researcher, so 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 favourable career perspective.
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.
Due to the pace and intensity of the study programme, strong and tailor-made supervision is essential. The SE staff members will make every effort to provide substantive feedback on your many final products and interim results. You will meet with your coordinators on a weekly basis, to discuss your own individual progress as well as the study programme as a whole. This can result in measures to adjust general facilities or the content of courses. It also helps to signal the possible overburdening of students, and to monitor the functioning of study groups.
The SE track 'Analysis of Large-scale Software Systems' can be done as a part-time study, in two years instead of one. Various companies offer the possibility to do so within working hours. There are two part-time variants:
- 2-day variant:
- study hours: per week 16 contact hours (two days: Monday and Tuesday, or Wednesday and Thursday) + approximately 4 hours self-study
- study load: 6 EC (one course) per block
- first year: three courses + preparation Master's project
- second year: three courses + completion Master's project
- 1-day variant:
- study hours: per week 8 contact hours (one day: Monday or Wednesday from September to December, Monday from January to May) + approximately 12 hours self-study
- otherwise the same as the 2-day variant
The part-time programme is very strenuous. Students typically have 6 to 7 years of work experience and a senior position, and they still have to put in at least 20 study hours a week. With the 1-day variant, this means you have to put in 12 hours in the weekend, every weekend, in the first year for at least 32 consecutive weeks. This is very hard, and if there are other major events in your life (for example a new child or a new job), it is almost impossible to sustain. Therefore, we strongly recommend you to opt for the 2-day variant. This is a programme with a more reasonable work-life balance.
One of the biggest challenges for part-time students is the Master's project. For most, the project will cause a significant increase in the duration of their study. Choosing a subject that is of interest to your employer can provide you with extra study time. We prescribe the following time allocation for the Master's project:
- Year 1:
- January: subject selection, part-time
- April - June: preparation and start, part-time
- Year 2:
- April - May: execution, full-time
- June: finishing up, part-time
This school offers programs in:
Cost & Fees
The statutory tuition fee (except for the part-time rate) is determined annually by the Dutch government. Institutional tuition fee rates are set by the higher education institutions individually, and apply to students who do not meet the conditions for the statutory tuition fee rate.
The tuition fee rate is valid for a full academic year. The rate for enrolment as of 1 February can be determined by calculating 7/12ths of the given rate.
Statutory tuition fees 2016-2017
- full-time students € 1,984
- part-time students € 1,706
- dual programme students € 1,984
- AUC students € 4,154
- PPLE students € 3,968
Information for students from the Netherlands, the EEA, the EU, Switzerland and Suriname.
Students from the Netherlands, other countries within the European Economic Area (EEA), the EU, Switzerland and Suriname pay the statutory tuition fees if they satisfy the legal requirements. Institutional fee for students who do not qualify for the statutory fees
You are required to pay the institutional tuition fee if:
- you are not a national of an EU or EEA Member State, Switzerland or Suriname;
- after obtaining your Dutch Bachelor's degree you enrol in a second Bachelor's programme;
- after obtaining your Dutch Master's degree you enrol in a second Master's programme;
- you fail to satisfy all the conditions under one of the UvA's transitional arrangements. You can find the regulations in the 2015-2016 Enrolment Provisions or the 2016-2017 Enrolment Provisions (in Dutch).
Last updated May 12, 2017