Computational Design 2: Time/Design as Signal

In “computational design 1” we focused on space, its structure and representation within the realm of digital media. In this course we will be focusing on time and temporal phenomena which requires a different set of techniques and programming patterns. The design problems we will look at, all have a strong temporal component, and we will use computation as the medium by which we can analyse and intervene within a transient environment seeing as a signal.  The emphasis is on interactivity, quantitative aesthetics and digitally augmented design.

The course will introduce techniques for real time and deferred analysis of contextual information, such as sound analysis, computer vision, movement analysis and others. In addition, generative approaches that remix or synthesize new sensory information, such as real time sound synthesis, interactive light projections and installations are also introduced. On the more technical side we will be looking at various programming patterns and techniques including, object-oriented programming, event driven and asynchronous design, interactivity and real-time graphics.

The course builds upon “computational design 1” and expands into more advanced programming patterns, suitable for real time and asynchronous applications. Therefore, students are required to have taken Computational Design I or possess equivalent basic programming skills and computational geometry knowledge.

Throughout the semester, lectures and technical workshops will be held, aiming to develop the thinking, understanding and technical skills required to engage with digital technologies in an art and design context. Students will work in small groups on a single project throughout the semester in the form of an interactive installation that seeks to reconfigure, challenge or augment the sensory experience of our environment.