This studio course serves as a fundamental creative coding experience. Students go from little to no experience with coding to proficient, expressive, software creators. Students are exposed to the creative approach of recognizing programming and computational experimentation as an art and design medium while exploring a range of practical programming skills and concepts. Topics covered include foundational coding structures, generative algorithms, random events, interactive states, basic physics, and the systematic combination of media. The class begins with a series of short technical exercises focused on fundamental principles before opening up to larger more expressive projects. Course Number MAAT 3040 Prerequisites Media 1 Credits 3