Please note: This page is aimed at prospective students. Are you already a student at Radboud University? You can find your current study programme in the Course catalogue.

Curriculum of Software Science

The Master’s specialisation in Software Science has a course load of 120 EC (two years). The first year of this specialisation contains five compulsory courses. You can compose the rest of the programme with specialisation electives and free electives.

About this study curriculum

The list below illustrates the basic organisation of the Software Science master's specialisation, which consists of the following elements: 

  • Compulsory courses (21 EC)
  • Electives (54 EC):
        - Specialisation electives (30 EC)
        - Master electives (18 EC)
        - Free electives (6 EC)
  • Research internship (15 EC)
  • Master's thesis (30 EC)

Provisional overview for prospective students

This overview provides an indication of the study programme of the academic year 2026-2027 and is aimed at prospective students. It is subject to change and no rights may be derived from it. Already a student at Radboud University? View your current study programme in the Course catalogue.

Total EC
120 EC
Compulsory courses
P1
P2
P3
P4
6 EC
  1. P1
  2. P2
3 EC
  1. P2
6 EC
  1. P3
  2. P4
6 EC
  1. P3
  2. P4
Elective courses
P1
P2
P3
P4
3 EC
  1. P1
6 EC
  1. P1
  2. P2
6 EC
  1. P1
  2. P2
6 EC
  1. P1
  2. P2
6 EC
  1. P1
  2. P2
6 EC
  1. P1
  2. P2
6 EC
  1. P3
  2. P4
6 EC
  1. P3
  2. P4
6 EC
  1. P3
  2. P4
6 EC
  1. P3
  2. P4
6 EC
  1. P3
  2. P4
6 EC
  1. P3
  2. P4
3 EC
  1. P4

Your core curriculum is supplemented by electives. The elective programme consists of Specialisation electives, Master electives and Free electives. You’re free to compose this programme as you wish, provided that the level and coherence is sufficient for the Examination Board.

Specialisation electives (30 EC)
You need to pick at least 30 EC worth of Specialisation electives (see the list above) that are within the fields of Software Technology/Engineering, Computer-Aided Analysis, and Theory of Computation. 

Master electives (18 EC)
These can be any courses offered in the Master's programme Computing Science. Courses from other Master's programmes are also permitted provided there is no overlap and these have been approved by the Examination Board.

Free electives (6 EC)
6 EC of the total electives can be used to take any course taught at Radboud University, another Dutch university or abroad. 

Internships
P1
P2
P3
P4
15 EC
  1. P1
  2. P2
  3. P3
  4. P4

For your research project Software Science, you can choose to do your research internship internally at iCIS or externally at some company or organisation in the public sector. Depending on your interests, you can for example choose a R&D style project where the emphasis is on writing software and building systems, or a project to try out novel development or analysis techniques, or a purely theoretical project. 

Thesis & research
P1
P2
P3
P4
30 EC
  1. P1
  2. P2
  3. P3
  4. P4

Your Master's thesis consists of an individual research project, which allows you to investigate a topic of your choice in Software Science under the close supervision of our expert staff. However, students may, after consulting a local supervisor, choose to do a Master's project at another site, or an external project at a company or abroad.