Course Description

This course explores the theoretical foundations and practical applications of computational systems in creative processes. It examines how algorithms, artificial intelligence, and generative models can support, augment, or autonomously produce artistic and design outputs. Through critical inquiry and applied experimentation, students investigate human–machine collaboration, creative coding practices, and the cultural implications of algorithmic creativity.

Learning Outcomes

Upon successful completion of this course, students will be able to:

Knowledge

  • Explain theoretical perspectives on creativity in computational and cognitive contexts
  • Understand key artificial intelligence techniques applied to generative media and creative systems

Skills

  • Develop algorithmic and generative creative projects using computational tools
  • Apply machine learning and procedural methods to creative production

Competencies

  • Critically evaluate the role of automation in creative practice
  • Integrate computational systems into interdisciplinary creative workflows

Key Topics Covered

  • Theories of creativity and computation
  • Generative art and creative coding
  • Machine learning for visual, audio, and textual media
  • Human–AI collaboration models
  • Ethical and authorship considerations
  • Cultural impacts of algorithmic production