51-667 Design Center: Computational Design Thinking
12 units, Carnegie Mellon University
In this course, we will explore creative coding in the context of communication and interaction design and use it as a primary medium to consider form, content and context for designing systems. Specifically, we will use computation as process and material for perceiving and generating forms through crafting the relationships between input and output. In other words, we will create artifacts computationally by designing formations through constructing algorithms and manipulating parameters for recognizing, deconstructing and generalizing patterns across solutions. There will be three group projects to explore the following concepts 1 Rhythms and Patterns, 2 Structures and Relationships, and 3 Conditionals and Events. There is no prerequisite for this course, but strong understanding of typography, grid, and visual system is expected. In addition, since coding is an integral part of this course, it is assumed that you already have prior experience with programming or will spend time outside of class to learn and understand the basics on your own links to online tutorial videos will be provided.
Prerequisites: none listed
Courseweave needs JavaScript to show sections, workloads and planning tools.