Academic & Career Guide

Program structure, course choices, rules and deadlines, career paths, and academic resources for AI students at VU Amsterdam.

πŸŽ“Program Structure

Overview of the 3-year AI bachelor curriculum at VU Amsterdam.

3 years, 2 semesters per year, 3 periods per semester. Each period is about 8 weeks of classes + an exam week.

Year 1 β€” Foundations

PeriodCourseECWhat it covers
1Computational Thinking3Solution strategies, search/sorting/graph algorithms, intro to problem-solving
1Introduction to Artificial Intelligence3AI concepts, history, main subfields like ML and knowledge representation
1Introduction to Psychology and its Methods6Cognition, perception, and research methods relevant to human-centred AI
1English Language Test0Mandatory English proficiency check
2Intelligent Systems6Knowledge representation, reasoning, search algorithms, agent architectures
2Introduction to Python Programming for AI6Python basics: variables, control flow, data structures, libraries
3Project Intelligent Systems6Group project β€” build and evaluate game-playing bots for Schnapsen
4Logic and Sets for AI6Propositional logic, predicate logic, set theory, formal reasoning
4Modelling Human Behaviour6Agent-based, cognitive, and collective behaviour models for human-centred systems
5Academic Writing (BETA)3Formal writing, structuring arguments, citing sources, literature reviews
5History of AI3Key milestones in computing and AI, paradigm shifts, societal impact
5Human-Computer Interaction for AI6Usability, interface design, human–AI interaction
6Applied Programming for AI or Information Management (pick 1)6Web tech, Git, REST APIs or databases and information organisation

In period 6 you pick one of the two: Applied Programming for AI or Information Management. That is your first constrained choice.

Year 2 β€” Core plus constrained choice

The curriculum changed in 2026-2027. The specialisation tracks (Intelligent Systems and Socially Aware Computing) are being phased out. Year 2 and 3 now have a set of mandatory courses plus a pool of constrained-choice courses: you pick three in year 2 and one in year 3. Want a specialisation name on your diploma anyway? That is still possible for current cohorts. Read the Specialisations section.

Mandatory courses:

PeriodCourseECWhat it covers
1Knowledge and Data6RDF, OWL, SPARQL, Linked Data, Knowledge Graphs
2Text Mining for AI6NLP, text classification, sentiment analysis, entity recognition, topic modelling
2Linear Algebra and Calculus6Vectors, matrices, linear systems, limits, differentiation, eigenvalues
3Project Socially Aware Computing6Agent-based simulation for societal challenges using NetLogo
4Machine Learning6Linear models, neural networks, decision trees, gradient descent, deep learning
4Probability and Statistics6Distributions, hypothesis testing, confidence intervals, central limit theorem
5Computational Intelligence6Evolutionary algorithms, neural networks, reinforcement learning, optimisation

Constrained choice (pick 3):

PeriodCourseECWhat it covers
1Robot Interaction6Human-robot interaction, social robotics, NLP, ethics
1Data Structures and Algorithms for AI6Algorithms, data structures, complexity analysis
5AI and Law6AI applications in law, ethical questions in the legal domain
5AI in Health6AI for diagnosis, treatment, monitoring, explainable ML
5Databases6ER diagrams, SQL, schema design, normalisation, concurrency
6Project Collective Intelligence6Swarm dynamics, agent-based simulation, collective behaviour modelling
6The Law of Artificial Intelligence6EU AI Act, legal compliance, designing lawful AI systems

There are no named tracks in this pool. The advisors describe the choice as informal "study paths": lean technical (DSA, Databases, Project Collective Intelligence) or lean social (Robot Interaction, AI and Law, AI in Health). Mix however you want.

What changed in 2026-2027, in short:

  • Multi-Agent Systems (XB_0024) is gone. Started before 2025-2026 and never passed it? You take one extra constrained-choice course from year 2 or 3 instead, and that replacement does not count towards your constrained-choice or specialisation total.
  • Project Conversational Agents (XB_0101) is gone. Its successor, Conversational Agents (XB_0182), is the same course and now runs in year 3 period 4. Passed XB_0101? Then XB_0182 is off-limits for you.
  • Computational Intelligence (XB_0025) moved from year 3 to year 2 period 5 and became mandatory.
  • Text Mining for AI (XB_0085) moved from period 5 to period 2.
  • You cannot swap Linear Algebra and Calculus (XB_0114) or Probability and Statistics (XB_0115) for the CS variants (X_400649, X_401020). The examination board rejects those requests.
  • The old Introduction to Programming (PYTHON) course (X_401096) is discontinued; if you still need it, take Introduction to Python Programming for AI (XB_0145) in period 2.

Year 3 β€” Minor, Research & Thesis

PeriodCourseECWhat it covers
1-3Free choice: minor or study abroad30Your elective space, see the Third-Year Elective Space section
4Ethical AI6Moral agency, fairness, transparency, accountability, EU AI Act
4Cognitive Psychology for AI, Automata and Complexity, or Conversational Agents (pick 1)6Your fourth and final constrained choice
5Research Design for AI3Research questions, methodology, data analysis, scientific writing
5-6Bachelor Project Artificial Intelligence15Individual research project, thesis, and oral presentation

To start the Bachelor Project you need at least 90 EC in total, including 6 EC of the Python course. No exceptions. The practical advice is still to have most of year 1 and 2 done (around 120 EC) before you begin.

Wondering why you would pick VU over another AI bachelor? That story is in the What Makes VU Special section.