The curriculum in the master's programme Artificial Intelligence consists of the following parts:

  • Mandatory courses (15 EC):
    two courses that every student in the programme takes
  • Primary electives (30 EC):
    four courses (out of a set of nine courses) 
  • Secondary electives (30 EC):
    four courses to give your programme a personal flavour, to be chosen more liberally from the set of primary electives or other programmes
  • Research part (45 EC):
    do innovative research yourself and write a thesis about it

To expand the thematic range of your master's programme, you can replace the secondary electives by courses from a specific profile.

Master courses of the Department of Information and Computing Sciences are listed at, 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
INFOMAIR Methods in AI research term 1 timeslot C
WBMV05003 Philosophy of AI
for students who started sept 2018 or later
term 3 timeslot A
WBMV05003 Philosophy of AI
for students who started before sept 2018
term 1 timeslot B

For students who did Methods in AI Research in 2017 or earlier, the course was 15EC. They choose 3 primary electives instead of 4.

Primary electives: choose 4 out of 9
TLMV13020 Logic and language term 2 timeslot B
INFOIAG Intelligent agents term 2 timeslot C
INFOMCM Cognitive modeling
known until 2015 as "201300049"
term 2 timeslot D
INFOMAS Multi-agent systems term 3 timeslot B
INFOMEPL Experimentation in psychology and linguistics
known until 2015 as "TLMV13021"
term 3 timeslot C
INFOCR Commonsense reasoning and argumentation term 3 timeslot D
WBMV13005 Logic and computation term 4 timeslot A
INFOMAA Multi-agent learning term 4 timeslot C
INFOMATCS Advanced topics in cognitive science
known until 2015 as "201300050"
term 4 timeslot D

For the four elective courses (30 EC) you can:

  • Choose more courses from the primary electives
  • Do a research internship (7.5 or 15 ec) or the course Social Simulations
  • Choose freely courses from the following UU master programmes:
    • Neuroscience and Cognition (as far as their courses are open for students of other master programmes), e.g. Neurocognition of memory and attention, Social and Affective Neuroscience.
    • Linguistics (when indicated in the Linguistics programme as “Compulsory” or “Electives”, except "Individual Assignment", "Special Topic" and "Research School Linguistics"). E.g. Empirical Approaches to Formal Semantics,  Semantics and Pragmatics, Speech Production and Perception, Comparative Psycholinguistics, Language, communication & emotion.
    • Philosophy (when indicated in the Philosophy progamme as “Electives”), e.g. Topics in Philosophy of Science.
    • Computing Science (as far as their courses are open for students of other master programmes), e.g. Probabilistic reasoning, Evolutionary Computing, Datamining.
    • Game and Media Technology (as far as their courses are open for students of other master programmes), e.g. Multimedia Retrieval, Pattern Recognition.
    • Business Informatics (7 courses), e.g. Software Architecture, Business Intelligence, Multimedia Discourse Interaction, Natural Language Generation.
  • Choose other master courses within or outside the UU (subject to approval)
Dedicated for Artificial Intelligence program
INFOMRIAI Research internship AI term timeslot
INFOMSOSI Social simulations term 4 timeslot B
From the Neuroscience&Cognition program
BMB501603 Neurocognition of memory and attention term mar-july timeslot ?
BMB504907 Social and affective neuroscience term jan-mar timeslot ?
BMB501016 Philosophy of neuroscience
5 EC course
term june timeslot ?
From the Linguistics program (all courses 5EC)
TLRMV17103 Semantics and pragmatics term 1 timeslot A
TLRMV16119 Speech production and perception term 1 timeslot A
TLRMV16101 Comparative psycholinguistics term 1 timeslot D
TLRMV16109 Emperical approaches to formal semantics term 4 timeslot ?
TLRMV16113 Language communication and emotion term 4 timeslot ?
From the Philosophy program
FRRMV16011 Topics in philosophy of science
5 EC course
term 2 timeslot D
From the Computing Science program
INFOMPSV Program semantics and verification term 1 timeslot A
INFOMTFL Technologies for learning term 1 timeslot B
INFOPROB Probabilistic reasoning term 1 timeslot D
INFOMDM Data mining term 1 timeslot D
INFOEA Evolutionary computing term 3 timeslot A
INFOMBD Big data term 3 timeslot D
INFOMPSM Pattern set mining term 4 timeslot D
From the Game&Media Technology program
INFOMR Multimedia retrieval term 1 timeslot C
INFOMPR Pattern recognition term 2 timeslot D
From the Business Informatics program
INFOMSWA Software architecture term 1 timeslot C
INFOMMDI Multimedia discourse interaction term 2 timeslot D
INFOMNLG Natural language generation term 3 timeslot B
INFOMBIN Business intelligence term 4 timeslot B
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
INFOMAI1 Thesis Artificial Intelligence part 1 14 EC
INFOMAI2 Thesis Artificial Intelligence part 2 25 EC

Within all Master's programmes one or more research projects are mandatory. Please see ‘Study programme’ for general information on such projects in your curriculum. In many cases, a research project may be carried out outside of the university, in the form of an internship at a company, research institute, or another university. This can be in the Netherlands as well as abroad (see also: ‘study abroad’). 

You are required to apply for approval of your research project by submitting a request via Osiris Student. Please select ‘My Cases’, ‘Start Case’ and then ‘Research Project GSNS’. Important: in order to apply completely and correctly, you must have discussed the project setup with your intended project supervisor beforehand! We advise you to study the request form previous to discussing it with your supervisor, or fill it out together, to make sure you obtain all of the information required.

After submitting your request, it will be forwarded to your master’s programme coordinator, the board of examiners and student affairs for checks and approvals. After approval of your project it will be automatically registered in Osiris. If something needs to be amended, you will be notified by email. Please DO NOT register yourself in OSIRIS for the relevant research project courses. You will be automatically registered upon approval of the Research Application Form.

  • Please note that this protocol (English version) applies when a project is delayed
  • In case of a project or internship outside of Utrecht University, please make sure you fill out the Work Placement Agreement in Osiris Student / my cases. This agreement will be available for filling out in Osiris Student/My Cases after you have submitted your initial request for research project approval
  • Only for students that have started their research project prior to 1 November 2018: your project supervisor will fill out the assessment form part 1 at the end of the first part of your project, and the assessment form part 2 at the end of the second part of your project and hand it in at the Science Student Desk in order to have your grade registered in Osiris. (For all other students the assessment is done in Osiris Docent and the paper forms cannot be accepted anymore)

If you start in september, these components will be scheduled like this:

If you start in february, the components will be scheduled like this:

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.