Computational Creativity (B-KUL-F0BP9A)
Aims
This course aims to introduce students to the field of computational creativity, with the following learning objectives:
- to provide an overview of theories of creativity, and to investigate how these theories relate to the computational modeling of creative processes;
- to outline the different computational methods that might be used in order to develop computational models of creativity, according to the different paradigms of artificial intelligence (symbolic, statistical, neural), with a particular focus on creative language generation;
- to provide students with the practical skills to implement computational models of creativity themselves;
- to investigate how computational models of creativity can be evaluated in a meaningful way.
Previous knowledge
A basic knowledge of programming (as offered in the course ‘Programming for humanities students) is recommended, but not obligatory.
Is included in these courses of study
Activities
6 ects. Computational Creativity (B-KUL-F0BP9a)
Content
This course provides an introduction to the field of computational creativity. We will examine different approaches to the computational modeling of creativity, and see how they relate to theories of human creativity. The course focuses primarily on computational creativity from a language-oriented perspective. As such, we will examine different applications of creative language generation (such as metaphor, humor, neologisms, poetry, and stories) from a computational perspective. Additionally, cross-modal and multi-modal approaches to computational creativity will be explored. Along the way, we will discuss a number of crucial topics, such as the preconditions of computational creativity, the evaluation of computationally creative systems, and the ethical implications.
Course material
The course material consists of presentation slides, scientific papers on computational creativity, and interactive programming exercises.
Language of instruction: more information
This course will be taught in English, in order to be accessible for foreign students who want to follow it as an elective course.
Format: more information
The format of the course consists of seven lectures and six practical sessions; a considerable part of the course is deliberately reserved for practical sessions, during which the students apply the acquired knowledge to the implementation of computational models for various creative applications.
Evaluation
Evaluation: Computational Creativity (B-KUL-F2BP9a)
Explanation
The evaluation consists of three assignments during the academic year, as well as a group work in which students develop, implement, and evaluate their own model of computational creativity for a given creative application.
The assignments count for 30% (6 points) of the final mark; the group work counts for 70% (14 points) of the final mark. The final mark is expressed as a whole number out of 20.
Information about retaking exams
Partial passes (at least 3/6 for the assignments, and 7/14 for the group work) can be carried over to the second examination period. The group work is replaced by an individual paper in case of resit.