PhD Monitor
/Detail
Software Engineering● OpenMastersPreview

Master of Science in Software Engineering

Advance your software engineering expertise through research-driven, interdisciplinary training at the University of Amsterdam.

Best for:Best for software engineers with a BSc in Computer Science or related fields who want to specialise in human-centric, large-scale software development with a research-oriented approach.

University of Amsterdam · Amsterdam, Netherlands
More professors at University of Amsterdam
Software architectureHuman-computer interactionSystem complexity and scalabilitySoftware design patternsTechnological innovation in software development
This is a masters position — not a PhD studentship.
Deadline
Feb 1, 2027
110 days
Funding
—
Start date
Flexible (depends on programme intake)
Location
Amsterdam
Netherlands

Overview

This Master of Science programme at the University of Amsterdam focuses on the methods, processes, and human-centric aspects of software development. It is designed for aspiring engineers who seek to deepen their technical skills while understanding the broader context of software systems—including system complexity, design patterns, and technological innovation. The curriculum blends theoretical foundations with practical applications, encouraging critical reflection and collaborative problem-solving. Students engage with real-world challenges, bridging technical expertise with systemic thinking to prepare for careers in dynamic, large-scale software environments.

Software development methodsHuman factors in software engineeringSystem complexitySoftware design patternsResearch-driven software engineeringInterdisciplinary software solutionsLarge-scale software systemsTechnical and systemic problem-solving

What you'll do

  • Develop advanced software solutions addressing complex, real-world problems with a focus on scalability and usability.
  • Engage in research-driven projects that explore emerging technologies and design patterns in software engineering.
  • Collaborate with peers and industry professionals to solve interdisciplinary challenges in software development.
  • Analyze and reflect on assumptions and methodologies to improve software engineering practices.
  • Apply theoretical knowledge to practical scenarios, bridging technical expertise with systemic thinking.
  • Participate in group projects that simulate professional software engineering environments.

Requirements

Degree required: Bachelor of Science in Computer Science or a related field (e.g., Information Technology, Software Engineering, or equivalent).

Degree offered: Master of Science (MSc)

Language: English; proficiency demonstrated by TOEFL (minimum score 100), IELTS (minimum overall band 7.0), or Cambridge Certificate in Advanced English (minimum score 190).

Instruction: English

Required skills
  • Proven technical skills in software development and programming.
  • Understanding of fundamental computer science principles.
  • Ability to work collaboratively in interdisciplinary teams.
  • Strong problem-solving and analytical skills.
Nice to have
Experience with software design patterns and methodologies.Familiarity with human-computer interaction principles.Background in research-oriented software projects.
Eligibility
  • No specific nationality or residency restrictions.
  • Applicants must hold a recognised Bachelor’s degree in Computer Science or a related field.

Funding & terms

Type
Unknown
Amount
—
Duration
—
Programme
—

Programme and admissions

Admissions not verified

A catalogue listing does not mean applications are open or funding is guaranteed. Check the source for your intake.

Intake
Not confirmed by the source
Duration
Not confirmed by the source
Teaching language
Not confirmed by the source
Taught / research mode
Not confirmed by the source
Study mode
Not confirmed by the source
Campus
Not confirmed by the source
Prerequisites
Not confirmed by the source
Application instructions
Not confirmed by the source
Tuition
Not confirmed by the source
Funding
Not confirmed by the source

How to apply

Deadline: 2027-02-01

Applicants must submit their application through the University of Amsterdam’s official portal. Required documents include a CV, proof of language proficiency, academic transcripts, a motivation letter, and a portfolio or research proposal if applicable. The application process is competitive, and meeting the minimum requirements does not guarantee admission.

Documents required
  • Curriculum Vitae (CV)
  • Proof of English language proficiency (TOEFL, IELTS, or Cambridge Certificate)
  • Academic transcripts and degree certificate
  • Motivation letter
  • Portfolio or research proposal (if applicable)
↗Check programme and admissions
Lab
Department of Computer Science
University of Amsterdam
Netherlands
See the full position

Create a free profile to unlock your personal match score, the full requirements, funding details and how to apply — in English or Persian.

No card · 10 free AI match scores
Explore this programme
Check admissions, intake and funding with the official source; a listing does not mean applications are open.