Computational Design Thinking

In this course, we will explore computation in the context of communication and interaction design and use it as a primary medium to consider the relationships between form, content, and context for designing systems. Specifically, we will use computation as a process and material to perceive and create patterns to build generative systems. Instead of using standard software, we will take a computational approach to develop our own by writing algorithms.