You have a lot of freedom to customise your Master’s in Computer Science.
Within the Master’s in Computer Science, you build expertise in a specific field by following one of the four specialisations. In addition, you can tailor your Master’s to your interests and ambitions by choosing advanced and elective courses. The freedom to customise your programme will ensure you become the cyber security engineer, data analyst, software architect, or internet security specialist you want to be.
The choice of Aldi“I have worked at a few software companies and my focus was mostly on web technologies: for example, creating websites and web APIs. I wanted to deepen my knowledge, so I chose this Master’s specifically because I could take courses related to software engineering. When I graduate, I want to go back to my home country, Indonesia, and develop relevant software solutions for the public sector. This is why I have chosen the following courses:”Specialisation in Software Technology, design orientationElectives:ADSA - Model Driven EngineeringSoftware EvolutionService-Oriented Architecture with Web ServicesSoftware ManagementRequirements Engineering Processes and MethodsDistributed Systems
“I have worked at a few software companies and my focus was mostly on web technologies: for example, creating websites and web APIs. I wanted to deepen my knowledge, so I chose this Master’s specifically because I could take courses related to software engineering. When I graduate, I want to go back to my home country, Indonesia, and develop relevant software solutions for the public sector. This is why I have chosen the following courses:”
Specialisation in Software Technology, design orientation
Electives:
The choice of Frank“Cyber Security is more than a technical deep dive. In addition to advanced technical courses, such as cryptography, we also learn how to weigh security risks and communicate with potential stakeholders who are facing cyber security issues. When I graduate, I would like to join a computer emergency response team, an expert group that handles computer security incidents. Another exciting career path for me is working in a red team that simulates a potential adversary's attack on a company. This is why I have chosen the following courses:”Specialisation in Cyber SecurityElectives:Secure Cloud ComputingSecure Data ManagementSecurity Services for the Internet of ThingsSystem SecurityE-Law
“Cyber Security is more than a technical deep dive. In addition to advanced technical courses, such as cryptography, we also learn how to weigh security risks and communicate with potential stakeholders who are facing cyber security issues. When I graduate, I would like to join a computer emergency response team, an expert group that handles computer security incidents. Another exciting career path for me is working in a red team that simulates a potential adversary's attack on a company. This is why I have chosen the following courses:”
Specialisation in Cyber Security
Your curriculum depends on the choices you make when you compose your Master’s. There are two steps you need to take.
Once you start with your Master's, you need to choose a specialisation: this way, you build expertise in a specific domain in computer science. This Master’s has four specialisations:
Once you have chosen a specialisation, you can decide what the rest of your study programme will look like. In addition to the compulsory course in Computer Ethics, each specialisation contains a number of mandatory core courses, advanced courses that make you an expert in a specific domain within your specialisation, and elective courses. You can choose electives from other Computer Science specialisations and from related master’s programmes such as Electrical Engineering, Embedded Systems, Business Information Technology, Interaction Technology, and Applied Mathematics.
You will spend your first year and the beginning of your second year on the specialisation courses and electives. As part of your electives, you can do an internship, study abroad, or take additional advanced courses. Your choice of courses and projects has to be within the limits of the course programme rules.
You will compose your study programme in close consultation with your programme mentor. This will ensure you put together a coherent curriculum that makes you the computer science professional you want to be. We encourage you to remain critical of your study choices.
During your Master’s in Computer Science, you will earn a total of 120 EC in two years.
Student workload at Dutch universities is expressed in EC, also named ECTS (European Credit Transfer and Accumulation System), which is widely used throughout the European Union. In the Netherlands, each credit represents 28 hours of work.
In the first year, you take the mandatory course Computer Ethics to learn about key ethical concerns in contemporary computing and to understand philosophical concepts in ethical analysis. In the profiling space, you can take electives in a topic of your interest, do an internship, or study abroad: for example, you can participate in an exchange programme at a foreign university, a study tour, or a summer school (30 EC in total). In the second year, you will start working on your master’s thesis, so you will spend most of your time doing research under the guidance of the respective research group. You can also opt for an external master’s thesis at a company.
Below, you can find the general structure of this Master’s. As you have a lot of freedom to customise your programme, the exact courses you will take depend on the choices you make at the start of and throughout your studies.
Compulsory courses for all Master’s students
Computer Ethics (5 EC)
Core specialisation courses
The mandatory courses vary depending on your specialisation (20 EC).
Advanced specialisation courses
Limited choice depending on your specialisation (at least 20 EC).
Profiling space
Electives from other CS specialisations or related Master’s programmes (EE, EMSYS, BIT, ITECH, and AM), an internship, study abroad (around 30 EC).
Master’s thesis
Research Topics (10 EC) and Final Project (30 EC)