Overview
Software Engineering is an evolving field shaped by continuous innovations in technology, design patterns, and techniques. This Master’s from University of Amsterdam stands apart from classical computer science by focusing on system complexity, human factors, and the enduring principles that transcend tools and trends. You’ll gain the skills to adapt and innovate in a rapidly changing field.
Curriculum structure
The Master’s in Software Engineering at UvA offers a rigorous, hands-on exploration of the principles and practices that define modern software systems. Rather than focusing solely on the tools of today—which can become outdated—this programme delves into the enduring techniques, methodologies, and critical thinking that will stand the test of time.
Throughout the programme, you’ll:
- Learn to think beyond code: Gain a deep understanding of why stakeholder needs are hard to capture, how to navigate the human and technical complexities of large systems, and how to make strategic decisions that endure beyond the next technological trend.
- Master real-world applications: From model-based design for cyber-physical systems to automated testing, DevOps, and cloud computing, you’ll work on projects that mirror industry and research challenges.
- Develop both hard and soft skills: Courses combine advanced technical topics with a strong focus on communication, stakeholder engagement, and collaboration—skills that are critical for delivering solutions in dynamic, high-stakes environments.
- Conclude with a cutting-edge Master’s Project: Your journey culminates in an independent research project conducted within a UvA research group or high-tech company, where you’ll contribute to advancing the field while developing critical leadership and project management skills.
Whether full-time or part-time, this programme is designed to equip you with the skills, mindset, and experience to lead in th ever-evolving world of software engineering.
Programme Structure
Semester 1
- Requirements Engineering (6 EC)
- Software Specification, Verification and Testing (6 EC)
- Model-Based Design of Cyber-Physical Systems (6 EC)
- Software Evolution (6 EC)
- Preparation Master’s Project Software Engineering (6 EC)
- DevOps and Cloud-based Software (6 EC)
- Software Process (6 EC)
- Master’s Project Software Engineering (18 EC)
Learning approach
Courses combine interactive lectures, labs, and project-based assignments, offering you hands-on experience from day one. You’ll focus less on individual tools and more on the principles and methodologies that make them effective and adaptable.
Master’s ProjectThe MSc Software Engineering culminates in an independent Master’s project where you’ll tackle real-world challenges, conduct original research, and develop solutions with lasting impact. This capstone project is your chance to apply both technical expertise and essential soft skills, such as stakeholder engagement and project management. You’ll work under the guidance of academic supervisors and may choose to collaborate with renowned research institutes such as the National Research Institute for Mathematics and Computer Science (CWI)—or collaborate with a leading company in Amsterdam’s high-tech ecosystem.
A distinctive feature of the programme is the access to the annual UvA Thesis Fair, where you’ll connect directly with industry leaders and research groups to discover cutting-edge project opportunities. The fair has grown into a major networking event, setting the stage for a Master’s project that seamlessly integrates academic rigour and practical relevance. It’s where your ideas meet innovation—preparing you to contribute to the evolving field of software engineering.
Research projectsLab assignments are part of the programme. Most are conducted in small groups and have to be completed in one or two weeks. This requires that you work together with other students at the faculty, and do all your reading in advance at home. As the year progresses, more and more projects are carried out on an individual basis under supervision.
- Continuous academic support
Our dedicated faculty provides tailored feedback and support during this ambitious programme, with weekly check-ins to monitor your progress and ensure a healthy balance between challenge and support. You’ll receive guidance on both technical and personal development, fostering resilience and adaptability.
Flexible study optionsFull-time or part-time
The MSc Software Engineering can be completed in one year full-time or over two years part-time, offering flexibility for working professionals. Many companies support part-time study within working hours, making it easier to balance work and academic commitments.
Key information
Duration
- Full-time
- 12 months
Start dates & application deadlines
- Starting
- Apply before , EEA/EU
- Apply before , National
-
- Starting
- Apply before , International
-
Language
Credits
Delivered
Campus Location
- Amsterdam, Netherlands
Disciplines
Information Technology (IT) Computer Sciences Software Engineering View 13 other Masters in Software Engineering in NetherlandsWhat students do after studying
Academic requirements
- 3.0 (American system)
- 2.1 (a second class upper/division one degree in the British system)
- C (ECTS-system)
English requirements
Other requirements
General requirements
According to our formal regulations we distinguish between the following qualification categories:
- Bachelor’s degree in (Technical) Computer Science, Informatics or similar from a research university in the Netherlands;
- Degree comparable to Category 1 from a foreign university, equivalent in length and depth
- Bachelor’s degree in (Technical) Computer Science, Informatics or similar from a university of applied sciences (in Dutch: HBO) in the Netherlands with a grade point average of 7 or higher and successful completion of an individual pre-Master’s programme
- Completion of a substantial part of a higher education degree programme in Informatics or a closely related subject supplemented by several years of relevant practical experience in the field of software engineering in an industrial context and successful completion of an individual pre-Master’s programme
English language proficiency
Tuition Fees
-
International Applies to you
Applies to youNon-residents34300 EUR / year≈ 34300 EUR / year -
EU/EEA Applies to you
Applies to youEU/EEA Nationals2695 EUR / year≈ 2695 EUR / year
Living costs
Amsterdam
The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.
Funding
Need help with your student visa?
Get personalized guidance from a certified VFS Global advisor and save 20% through Studyportals.
- Avoid common visa mistakes and delays
- Know exactly what documents you need
- Get a clear checklist tailored to your situation
In order for us to give you accurate scholarship information, we ask that you please confirm a few details and create an account with us.
Scholarships Information
Below you will find Master's scholarship opportunities for Software Engineering.
Available Scholarships
You are eligible to apply for these scholarships but a selection process will still be applied by the provider.
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility