Academic & Career Guide

Program structure, specialisations, 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 Behaviour (SAC track)6Agent-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 AI6Web tech (HTML/CSS/JS), Git, REST APIs, building data-driven apps
6Information Management6Databases, data structures, information organisation

Year 2 — Specialisation

You pick either Intelligent Systems (more technical, systems-focused) or Socially Aware Computing (more human-centred, interdisciplinary). See the Specialisation Tracks section below for a full comparison.

Shared courses (both tracks):

PeriodCourseECWhat it covers
1Knowledge and Data6RDF, OWL, SPARQL, Linked Data, Knowledge Graphs
2Linear Algebra and Calculus6Vectors, matrices, linear systems, limits, differentiation, eigenvalues
2Multi-Agent Systems6Agent reasoning, knowledge representation, Prolog programming
4Machine Learning6Linear models, neural networks, decision trees, gradient descent, deep learning
4Probability and Statistics6Distributions, hypothesis testing, confidence intervals, central limit theorem
5Text Mining for AI6NLP, text classification, sentiment analysis, entity recognition, topic modelling

Intelligent Systems track:

PeriodCourseECWhat it covers
1Data Structures and Algorithms for AI6Algorithms, data structures, complexity analysis
3Project Conversational Agents6Build a conversational agent using DialogFlow and ontology
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

Socially Aware Computing track:

PeriodCourseECWhat it covers
1Robot Interaction6Human-robot interaction, social robotics, NLP, ethics
3Project Socially Aware Computing6Agent-based simulation for societal challenges using NetLogo
5AI and Law6AI applications in law, ethical questions in the legal domain
5AI in Health6AI for diagnosis, treatment, monitoring — ontologies, explainable ML
6The Law of Artificial Intelligence6EU AI Act, legal compliance, designing lawful AI systems

Year 3 — Minor, Research & Thesis

PeriodCourseECWhat it covers
4Ethical AI6Moral agency, fairness, transparency, accountability, EU AI Act
4Automata and Complexity (IS) or Cognitive Psychology for AI (SAC)6Formal languages, Turing machines, P/NP or perception, memory, decision-making
5Research Design for AI3Research questions, methodology, data analysis, scientific writing
All yearBachelor Project Artificial Intelligence15Individual research project, thesis, and oral presentation
Free elective minor30Your choice — any VU or exchange minor