PUFY 1285
This course is an introduction to fundamental programming concepts through the exploration of physical and computational materials and methods. Tools like p5.js and Arduino will be explored in contrast with established craft approaches to physical making. Projects and sketches will explore the use of code to generate and manipulate image, sound, and light. Students will explore how coding differs from other forms of creative production through hands-on experimentation, readings, discussion, videos, examples of interactive projects, and their own explorations. There is no coding knowledge required, though students who already have some experience with programming will have opportunities to build on their knowledge.