Course description
This course focuses on advanced prototyping techniques in computational media design and invites students to see and work with computing as an expressive medium in which a wide range of sophisticated experiences—ranging from novel micro-user interactions to full high-fidelity, multi-platform applications and richly immersive installations—can be created. Students prototype, exhibit, and critique a series of works as web, mobile, wearable, television, and/or extended reality (XR) applications with custom physical interfaces. We explore how state of the art design and development tools can be used to create interactive experiences that combine audio, video, graphics, text, sensors, actuators, and live data feeds. Technologies used for tooling this course include Framer, Processing, D3.js, React, Wolfram, Cylon.js, Visual Studio Code, and Github.