nl en

Computational Creativity


Admission requirements

Bachelor degree (completed)


Computational Creativity is a subfield of Artificial Intelligence concerned with the philosophy, science and engineering of computational systems exhibiting behaviours that may be judged to be creative. In this course we will explore approaches to the computational modelling of creativity as well as the theories of human creativity that have informed them.

We will explore computational models of creative processes, e.g., analogy-making, agent-based models of creative individuals, e.g., creative robotics, and multi-agent models of creative societies and cultures. We will explore different approaches to developing autonomous creative systems, as well as, collaborative, i.e., co-creative, systems. We will discuss fundamental questions of what it means for a machine to be creative, how computational creativity can be evaluated and the implications for human creativity.

We will read and discuss literature on human and computational creativity and gain hands-on practice with the design of a creative system, which will be demonstrated at a show-and-tell session at the end of the course.

Course objectives

This course will provide an overview of the field of computational creativity. After the successful completion of this course, you will be able to:

  • explain how computational creativity can be used in the study of human creativity;

  • recall theories of human creativity that have informed computational creativity;

  • compare different computational methods for developing models of creativity;

  • apply generative computational techniques to develop creative systems; and,

  • interpret findings from experiments with computational models of creativity.


Date, time and location of this course is included in the Media Technology calendar.

Mode of instruction

Lectures, tutorials and self study

Assessment method

Homework assignments (60%)
Research project (40%)

The homework assignments consist of 3 graded assignments based on material covered in tutorials. The final grade will be calculated as the weighted average of the assignments and research project.

Reading list

Study materials will be provided by the lecturer during the course.


  • You have to sign up for courses and exams (including retakes) in uSis.

  • Due to limited capacity, non-Media Technology students and non-Computer Science students (elective, external and exchange) can only register after approval of the programme coordinator/study advisor Barbara Visscher-van Grinsven MA.

  • Students who have not yet completed their bachelor degree cannot be admitted to this courses.


Media Technology MSc programme coordinator/study advisor: Barbara Visscher-van Grinsven MA