Pre-requisite: COMP3200 Introduction to Object-Oriented Programming;
Pre-requisite or Co-requisite: COMP5200 Further Object-Oriented Programming, or comparable programming competence (in the latter case, please contact course convenors beforehand to confirm before registering).
OverviewThe module aim is to give students an overview and understanding of key theoretical, practical and philosophical research and issues around computational creativity, and to give them practical experience in writing and evaluating creative software.
The following is an indicative list of topics that may be covered:
• Introduction to computational creativity
• Examples of computational creativity software e.g. musical systems, artistic systems, linguistic systems, proof generator systems, systems for 2D and 3D design.
• Evaluation of computational creativity systems (both of the quality and the creativity of systems)
• Philosophical issues concerning creativity in computers
• Comparison of computer creativity to human creativity
• Collaborative creativity between humans and computers
• Overview of recent research directions/results in computational creativity
• Practical experience in writing creative software.
This module appears in:
- Computing Stage 2/3 Canterbury
- Humanities Undergraduate Stage 2 & 3
- Short-Term Study
- Social Sciences Undergraduate Stage 2 & 3
Total contact hours: 38
Private study hours: 112
Total study hours: 150 hours
Method of assessment
Presentation and Participation in Seminars, 15 hours (20%)
Practical Project, Report and Video, 35 hours (80%)
There is no specific textbook for this module. However students will be expected to read material provided in lectures, web-based articles and classes, as well as relevant textbooks. The following list is by way of example only:
Boden, M. (1990/2003). The Creative Mind: Myths and Mechanisms. Routledge. ISBN 978-0415314534
Dartnall, T (eds). (1994). Artificial Intelligence and Creativity: An Interdisciplinary Approach. Springer, ISBN 978-0792330615
Deliege, I., and Wiggins, G. (eds) (2006). Musical Creativity: Multidisciplinary Research in Theory and Practice. Psychology Press. ISBN 978-1841695082
McCormack, J., and d'Inverno, M. (eds). (2012). Computers and Creativity. Springer. ISBN 978-3-642-31726-2
Veale, T. (2012). Exploding the Creativity Myth: The Computational Foundations of Linguistic Creativity. Bloomsbury Acad. & Prof.. ISBN 978-1441181725
Veale, T (2014). http://robotcomix.com/ Web comics that transform our understanding of Computers and Creativity,
Selected papers from special journal issues on computational creativity, 2006-present, as listed at http://computationalcreativity.net/home/resources/journals/
On successfully completing the module students will be able to:
State and compare the various definitions of computational and human creativity, to discuss the various philosophical issues relating to computational and human creativity, and to relate these to specific examples of creative software e.g. software which composes music, writes stories, or creates scientific hypotheses.
Describe a number of computational creativity systems, both standalone and collaborative, to describe the techniques used in creating them, and describe how they are used in specific examples across a number of creative domains in the arts and sciences.
Write software that implements computational creativity techniques, grounded in an understanding of research in the area, applied to a variety of domains in the arts and sciences.
Describe, employ and debate methods for evaluation of computational creativity.
Identify appropriate contexts for using computational creativity, and design an appropriate system for that context.