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

  • Mandatory courses (16 EC):
    two courses that every student in the programme takes, plus two mini-courses
  • Primary electives (30 EC):
    four courses (out of a set of 12 courses) 
  • Secondary electives (30 EC):
    four courses to give your programme a personal flavour, to be chosen from a broad pre-defined set of secondary elective courses (a.o. short research projects or courses from other, related programmes such as computer science, neuroscience and cognition, linguistics and philosophy). 
  • Research part (44 EC): perform research (possibly at an external organization) and write a thesis about this research

Please check this document to see how the different courses relate to each other: curriculum

Courses of all university bachelor and master programmes can be found with the OSIRIS course catalogue. An overview of the courses provided by the department of Information and Computing Science can be viewed here.

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

Although we try to keep this page up to date as much as possible, no rights can be derived from this page. When in doubt, please check the AI appendix of the exam regulations.

Mandatory courses
INFOMAIR Methods in AI research term 1 timeslot C
WBMV05003 Philosophy of AI term 3 timeslot A
Mini courses in the 1st year
GSNS-INTRO Introducing natural sciences 0.5 EC
FI-MHPSDIL Dilemmas of the scientist 0.5 EC

Students who passed the Methods in AI Research course before 2018 (when the course was 15EC) can choose 3 primary electives instead of 4.

Primary electives: choose 4 out of 12
INFOIAG Intelligent agents term 1 timeslot B
INFOMLHVL Machine learning for human vision and language
formerly known as Advanced topics in cognitive science INFOMATCS
term 1 timeslot D
INFOMCARG Computational argumentation 
formerly known as Common sense reasoning and argumentation INFOCR
term 1 timeslot A
INFOMDM Data Mining term 1 timeslot D
TLMV13020 Logic and language term 2 timeslot B
INFOMAML Advanced Machine Learning term 2 timeslot C
INFOMCM Cognitive modeling term 2 timeslot A
INFOMPR Pattern Recognition term 2 timeslot D
WBMV13005 Logic and computation term 3 timeslot A
INFOMAS Multi-agent systems term 3 timeslot B
INFOEA Evolutionary computing term 3 timeslot C
INFOMEPL Experimentation in psychology and linguistics term 3 timeslot C
INFOMSOC Social computing
formerly known as Social simulation INFOSOSI
term 4 timeslot C
INFOMAA Multi-agent learning term 4 timeslot C
INFOMNLP Natural Language Processing term 4 timeslot D
INFOMLSAI Logics for Safe Artificial Intelligence term 4 timeslot A
INFOMHCML Human-centered Machine Learning term 4 timeslot B

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

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

Selection 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
INFOMBD Big data term 3 timeslot D
INFOMPSM Pattern set mining term 4 timeslot D
Selection from the Game & Media Technology program
INFOMR Multimedia retrieval term 1 timeslot C
INFOMCV Computer vision term 3 timeslot C
INFOMAIGT AI for Game Technology term 4 timeslot C
INFOMCRWS Crowd simulation term 4 timeslot B
From the Human Computer Interaction program
INFOMCSP Adv. Cognitive and social psychology term 1 timeslot C
INFOMAIS Adaptive interactive systems term 1 timeslot D
INFOMMDI Multimedia discourse interaction term 2 timeslot D
INFOMNLG Natural language generation term 3 timeslot D
From social science
201800484 Applied cognitive psychology II
10 EC course
term 1 timeslot AC
From the Linguistics program (all courses 5EC, ask lecturer for extra 2.5 EC assignment)
TLRMV16105 Foundations of sound patterns term 1 timeslot A
TLRMV19103 Reasoning about meaning in linguistic communication term 1 timeslot B
TLRMV19109 Cognitive and computational aspects of word meaning term 4 timeslot C
From the Philosophy program (all courses 5EC)
FRRMV17007 Topics in Philosophy of Mind term 2 timeslot D
FRRMV16017 Digital ethics term 3 timeslot B
FRRMV16011 Topics in epistemology and philosophy of science
not in academic year 2021
term 2 timeslot B
From the Neuroscience & Cognition program
BMB504907 Social and affective neuroscience term Jan-Mar timeslot -
BMB501603 Neurocognition of memory and attention term 3 timeslot -
BMB501016 Philosophy of neuroscience
5 EC course
term 4 timeslot -
BMB509117 Basic fMRI Analysis
2.5 EC course
term Feb-Mar timeslot -
From the Business Informatics program
INFOMRE Requirements engineering term 2 timeslot D
INFOMSWA Software architecture term 3 timeslot D
INFOIE ICT entrepreneurship term 3 timeslot D
INFOMBIN Business intelligence term 4 timeslot B
INFOME Method engineering term 4 timeslot C
Research internship
INFOMRIAI Research internship AI term any timeslot
Individual elements in the 2nd year
INFOMAI1 Thesis Artificial Intelligence part 1 14 EC
INFOMAI2 Thesis Artificial Intelligence part 2 30 EC

See the Thesis Project page for more detailed instructions on the Thesis project.

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 (GMTE), prior to 15 April 2019 (MBIM/AINM) and prior to 17 October 2019 (COSC): 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 pdf) 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).

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.