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

  • Mandatory courses (22.5 EC):
    two courses (of which one is double-size) that every student in the programme takes
  • Primary electives (22.5 EC):
    three courses that are specific to your track
  • Secondary electives (30 EC):
    four courses to give your programme a personal flavour, to be chosen more liberally from other tracks and 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.

All Master courses

Master courses of the Department of Information and Computing Sciences are listed at, along with useful general information, schedules and access to course-spcific information.

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

Mandatory courses
Mandatory courses
INFOMMAIR Methods in AI research
Double size (15 EC) course takes all your time
term 1 timeslot ACD
WBMV05003 Philosophy of AI
Course taken in second year
term 1 timeslot B
Primary electives
courses in the Agents track
INFOIAG Intelligent agents term 2 timeslot C
INFOMAS Multi-agent systems term 3 timeslot B
INFOMAA Multi-agent learning term 4 timeslot C
courses in the Cognitive Processing track
INFOMCM Cognitive modeling term 2 timeslot D
INFOMEPL Experimentation in psychology and linguistics term 3 timeslot C
INFOMATCS Advanced topics in cognitive science term 4 timeslot D
courses in the Reasoning track
TLMV13020 Logic and language term 2 timeslot B
INFOCR Commonsense reasoning and argumentation term 3 timeslot D
WBMV13005 Logic and computation term 4 timeslot A
Secondary electives

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

  • Choose from the mandatory courses of the other two tracks
  • Do a research internship (7.5 or 15 ec)
  • 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 Methods in Formal Semantics,  Semantics and Pragmatics: variation and representation, Speech Production and Perception, Comparative Psycholinguistics, Language, communication & emotion.
    • Philosophy (when indicated in the Philosophy progamme as “Electives”), e.g. Philosophy of Mind, Science and Epistemology III: Explanation.
    • 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, Computer Animation, Path Planning, Games and Agents.
    • Business Informatics (7 courses), e.g. Software Architecture, Business Intelligence, Seminar Serious Gaming.
  • Choose other master courses within or outside the UU (subject to approval)
Research part
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

You are required to fill out the following forms in order to be able to either start or finish your research project or extracurricular internship. This project or extracurricular internship may take place at Utrecht University or at one of our partners (a different university, research institute, or business). 

Please fill out the forms digitally and use a print-out for signing and handing in. The documents require macros to be enabled in Word to use all of the form functionality. After approval of your registration you will be automatically registered in osiris.

  • Make sure to hand in the co-signed Research Application Form at the Science Student Desk prior to starting your project. Important: this form can only be filled out completely after you have discussed the project setup with your intended project supervisor! 
  • Please note that this protocol (English version) applies when a project is delayed. 
  • In case of a project or extracurricular internship outside of Utrecht University, please make sure you have filled out the 'daily supervisor' section of the Research Application Form and also fill out this Work Placement Agreement.
  • If your project is split into two parts, your project supervisor will fill out the assessment form part 1 at the end of the first part of your project.
  • At the end of your project your supervisor will fill out the assessment form part 2 and hand it in at the Science Studente Desk in order to have your grade registered in Osiris. 
  • Specific for Mathematical Sciences students: please refer to these guidelines.
  • Specific for Nanomaterials Science students: please refer to these guidelines.

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

"Osiris" is the university databases storing information on students and courses. By logging in on Osiris you can enroll for courses, consult grades, etc. Only enroll for courses that you actually want to take. If you don't show up at a course you enrolled, it will be listed as "failed" in your dossier.

With Osiris comes a course catalogue describing all courses at Utrecht University (no login required). For every course, the course schedule and assessment policy are mentioned.