Computer programming provides new means and methods to designers, as well as new ways of structuring the design process. The effects of 'code' are far reaching, affecting or replacing many of the tools graphic designers have traditionally used. This elective will explore programming and code, both for their own sake (ie learning how to program) but also to understand a new process, a new mindset. We will explore systems, algorithms, and process, and learn how to think through codes, rule-sets, and instructions. We will explore generative form, automated processes, feedback loops, data parsing, and interaction.
The emphasis of this course will be on working with code directly; some assignments will require programming, while others will explore programming and the 'coder' mindset through a variety of media. This course will engage with with computers, computer languages, and software at a variety of levels, and is suitable for both novice and more advanced programmers.
Graduate elective; Graphic Design majors only
Course may be repeated for credit