Introduction to Computational Creativity : Course schedule

Lecture and exercise topics + links to slides and homework assignments

Project instructions: project work and code, some additional information here on the wiki page.

Class number + links Date Topics
Lecture 1 (slides)
(homework assignment for exercise session 1)
Oct 28 - Mon
  • Course introduction
  • What is computational creativity; computational creativity as search (Wiggins 2006)
Lecture 2 (slides) Oct 31 - Thu
  • Poetry; Creative Natural Language Generation

Lecture 3 (slides part 1, part 2)

Nov 4 - Mon
  • Visual creativity
  • Creative coding and the Processing programming language (for links, see Exercise 2 below)
  • The FACE model of generative acts (Pease and Colton 2011)

Exercise session 1
(homework assignment)
(an exemplary student report)

Nov 4 - Mon
  • Debate: "Can a computer be creative?" (Minsky 1982)
  • Instructions for the debate are in the assignment (see left column)
Lecture 4 (slides part 3, code and slides part 4 [of visual creativity]) Nov 7 - Thu
  • Visually creative tools
  • Automatic Invention of Fitness Functions (Colton, 2008)
  • Processing programming language
Lecture 5 (slides part 1, part 2) Nov 11 - Mon
  • Social creativity and creative autonomy (Jennings 2010); metasearch in computational creativity (Wiggins 2006)
  • Text mining in computational creativity
Exercise session 2 (homework assignment)
(for information on Processing, see processing.org, openprocessing.org, and sketchpatch.net)
Nov 11 - Mon
  • Exercises on poetry generation and creativity as search
  • Creativity programming in Processing
Lecture 6 (slides, Nada's slides) Nov 14 - Thu
  • Computational humor
  • Metaphor generation (Veale 2011a)
  • Guest lecture: Nada Lavrac, Text mining for Creative Cross-Domain Knowledge Discovery (no paper, see slides on the left)
No teaching Nov 18-22 No lectures, no exercises -- time to work on the programming project
Lecture 7 (slides) Nov 25 - Mon
  • Musical creativity
Exercise session 3 (homework assignment) Nov 25 - Mon
  • Exercises related to data mining, text analysis and web resources
  • Also a deadline for a draft report of the project work
Lecture 8 (slides) Nov 28 - Thu
  • Story generation (Gervás 2009)
Lecture 9 (slides) Dec 2 - Mon
  • Evaluation of machine creativity
Exercise session 4 (homework assignment) Dec 2 - Mon
  • A simple musical programming task
  • Scenery generation; social and metacreativity
Lecture 10 (slides) Dec 5 - Thu
  • Summary of the course
  • A look at the project work