The curriculum in the master's programme Computing Science consists of the following parts:

  • Mandatory courses (22.5 EC): three courses that every student in the programme takes.
  • Primary electives (22.5 EC): three courses chosen from a list of four or five that is specific to your chosen track (see the "Study Programme" tab for the list of available tracks). The track prepares you for a master's thesis in the research field related to the track.
  • Secondary electives (30 EC): four courses to shape the master programme into your personal programme that fits your interest. These electives can be chosen more liberally from other tracks within the Computing Science programme, or even from other programmes. It is also possible to use this elective "space" to do a so-called "profile" that centers around a certain pre-defined theme. See the "Profiles" tab for a list of available profiles. 
  • Research part (45 EC): do innovative research yourself in the area of your track and write a thesis about it.

 

Master courses of the Department of Information and Computing Sciences are listed at www.cs.uu.nl/education, along with useful general information, schedules and access to course-specific information.

Courses of all university bachelor and master programmes can be found with the OSIRIS course catalogue.

Mandatory courses
INFOMADS Algorithms for descision support term 1 timeslot C
INFOMCPD Concepts of program design term 2 timeslot C
INFOMBD Big data term 3 timeslot D

Take three courses chosen from a list of four or five that is specific to your track

Track Algorithm design and analysis
INFOSTT Scheduling and timetabling term 1 timeslot B
INFOGA Geometric algorithms term 2 timeslot D
INFOAN Algorithms and networks term 3 timeslot B
INFOMNWSC Network science term 4 timeslot A
INFOMOFS Optimization for sustainability term 4 timeslot B
Track Programming technology
INFOMPSV Program semantics and verification term 1 timeslot A
INFOMTFL Technologies for learning term 1 timeslot B
INFOAFP Advanced functional programming term 3 timeslot A
INFOMAPA Automatic program analysis term 4 timeslot C
Track Operations Research
INFOMOFS Optimization for sustainability term 4 timeslot B
INFOSTT Scheduling and timetabling term 1 timeslot B
INFOAN Algorithms and networks term 3 timeslot B
INFOMDM Data mining term 1 timeslot D
INFOMPR Pattern recognition term 2 timeslot D
Track Algorithmic data analysis
INFOMDM Data mining term 1 timeslot D
INFOMR Multimedia retrieval term 1 timeslot C
INFOMPR Pattern recognition term 2 timeslot D
INFOMPSM Pattern set mining term 4 timeslot D
INFOMDIS Data intensive systems term 4 timeslot A or D

Take four courses in the categories below:

  • The fourth (or even fifth) course in your track
  • Any course from another track in the Computing Science programme
  • Any course from the Game and Media Technology primary electives
  • Any course from the Agents track in the Artificial Intelligence programme:
    - Mastermath courses: Continuous Optimization, Queueing theory, Parallel Algorithms (with the Operations Research track)
  • Any individual Experimentation project, or Capita Selecta
  • A course from another programme in the Faculty of Science (at most one, upon approval)
  • A course from another programme in Utrecht University (at most one more, upon approval)
  • Deficiency courses: courses from the bachelor's programme (in Dutch) which may be needed if you have non-standard background knowledge (at most two, upon approval)

 

Mini courses in the 1st year
GSNS-INTRO Introducing Natural Sciences 0.5 EC
FI-MHPSDIL Dilemmas of the scientist 0.5 EC
Individual elements in the 2nd year
INFOMCCS4 Colloquium Computing science 4 EC
INFOMCOSC1 Thesis Computing science part 1 15 EC
INFOMCOSC2 Thesis Computing science part 2 25 EC

We organize a weekly colloquium in which staff members, guests and students give presentations on computing science topics. The colloquium is a mandatory part of your programme, and it is also a good opportunity to learn about the research done by others, and computing science in general. It also gives you inspiration for your own (thesis) project. To obtain its 4 EC, it is mandatory to attend at least 25 colloquium sessions and to give one presentation yourself.

At the start of your study, you are required to compose a study plan from above components, specifying the courses you plan to take, and when. The plan has to be approved by the programme coordinator. Therefore you have to send the plan to the programme coordinator (Wishnu Prasetya) within one month after your enrolment in the program.

course enrollment WITH Osiris

For most courses you need to register online through OSIRIS. More information about online registration via OSIRIS can be found here.