|Zeit & Ort:||Wednesday 13:15 - 14:45 Z995|
|Beginn:||erste Vorlesung 18.10.2017|
Computational Creativity is a part of Artificial Intelligence and Machine Learning, which deals the creation of machines, which have creative capabilities.The course focuses on acquiring basic understanding of the concept of creativity in humans and machines as well as practical skills for the S/W implementation of exemplary machines with creative capabilities. The students will be familiar with the necessary data processing steps to conceptualize and implement such concepts. To this end, students are expected to have some level of proficiency with a modern programming language (C++, Java, Python, Matlab).
At the end of the course, students have developed a basic understanding for various concepts of creativity. They have acquired practical skills in developing and implementing creative machines in software. In addition, they have acquired skills to understand corresponding implementations and to evaluate them.
The course consists partially on frontal teaching with beamer slides and black/white board. This is complemented with discussions and working session in small teams to learn and explore new approaches and concepts by means of practical examples, exercises, and guiding questions. The working sessions will cover all steps required for designing and developing creative machines. Students will work in a small team on a semester project. Intermediate results will be presented during the semester. The homeworks and semester project will guide students in acquiring skills in problem solving as well as conceptual thinking by combining a) the content presented in the lecture with b) practical investigations and b) insight received by studying scientific literature.