Creative Coding


Faculty of Engineering and Computer Science


Version 22.0 of 08/15/2019

Code of Module


Modulename (german)

Creative Coding

Study Programmes
  • Media & Interaction Design (B.A.)
  • Informatik - Medieninformatik (B.Sc.)
  • Informatik - Technische Informatik (B.Sc.)
Level of Module


Mission Statement

Creative coding describes a development method of programming and design that opens up many new opportunities within the production of multimedia applications. Boundaries between design, production and the actual software product are eliminated by the iterative process of creative coding.


• Theoretical foundations of object-oriented programming • Methods and strategies of generative design• Identification of development environments for generative design

Learning Outcomes

Knowledge Broadening
The students are able to independently realize generative design projects by referring to concepts of object-oriented programming.
Knowledge Deepening
By constantly applying programming principles and concepts, students are able to integrate these into their generative design practice and to handle these intuitively.
Instrumental Skills and Competences
Students are capable to develop of complex generative design challenges by using diverse and constantly changing technical tools and development environments. They can master these in short term, relying on a sound knowledge of programming concepts.
Communicative Skills and Competences
The students are able to present their ideas, concepts and works in writing and pictures as well as rhetorically.
Systemic Skills and Competences
The students have acquired distinct skills, to define fields of application for a generative design methods and implement it.

Mode of Delivery

Seminar, Discussion, Research, Practical project work, Presentations

Expected Knowledge and/or Competences

Design and programming basics

Responsible of the Module

Nehls, Johannes

  • Nehls, Johannes
  • Lehrbeauftragte


Concept of Study and Teaching
Workload Dozentengebunden
Std. WorkloadLehrtyp
Workload Dozentenungebunden
Std. WorkloadLehrtyp
Recommended Reading

Maeda: Creative Code: Ästhetik und Programmierung am MIT Media Lab, 2007Bohnacker, Groß, Laub, Lazzeroni (Hrsg.): Generative Gestaltung, 2009R. Klanten: A Touch of Code: Interactive Installations and Experiences, Gestalten, 2011Matt Pearson: Generative Art, Manning, 2011Erik Bartmann: Processing. oreillys basics, o'reillys, 2010Casey Reas: Processing: A Programming Handbook for Visual Designers and Artists, Mit Press, 2011

Graded Exam

Project Report, written

Ungraded Exam

Field Work / Experimental Work

Examination Requirements

Written report; experimental project work


1 Term

Module Frequency

Only Summer Term

Language of Instruction

German and English