This course introduces an event-driven scripting environment to enable the development of highly interactive user experiences. Students learn to manage and edit a wide variety of digital media types, e.g. still- and motion-graphics, text, audio, and video. Students write code to allow users to access, control, and manipulate each of these media types. Students gain foundational skills in media asset creation and in prototyping for applications and interface development. This course requires object-oriented programming.