This course is designed to provide an introduction to designing wearable for the head and face. It will also present an overview of interaction design for the body. The class will begin with an introduction to non-veral communication through upper body adornment as well as...
In this course, students will create their own series of experimental social spaces that explore these questions: how does the shape and nature of our environment affect the way we communicate? What unique forms of real-time expression and sharing might be possible online (and only...
“Projection Mapping 101” is a unique hands-on class building skills to create a projection mapping project and learn the evolution of Light Art and Technology. The students will identify their concepts and audience engagement through project exercises: Origami Mapping, Graffiti Mapping, International Projection Mapping Contest,...
This is a course about how to develop an idea and bring it to the world, using a variety of digital media. Students will create 3-4 pieces of work that relate to each other and form a portfolio of content — communicating effectively with real audiences using...
For individuals with disabilities, custom adaptations can be critical for a myriad of activities, including work, play, daily living, and actively participating with family and community. Recent advancements in affordable DIY technologies have created opportunities for individuals and communities to build, modify, and adapt countless...
100 Days of Making offers students the opportunity to pursue a creative passion and develop or refine a skill over a 100-day period. Students choose a topic of interest and produce an expression of that topic every day for 100 days. For examples of past...
In this class, students will learn the history of divination, engage in the practice of divination, and speculate on what forms divination might take in a world where the human body, the social body, and even the cosmos(!) are digitally mediated. Starting with an understanding...
Modern farming is built for monocultures with its large scale machines dispersing synthetic fertilizers, pesticides and herbicides and the collateral destruction of biodiversity and seasonal harvesting. Permaculture is agricultural ecosystems intended to be sustainable and self-sufficient like the The Three Sisters Agriculture practice of Native...
This class focuses on the particular design problems of large-scale games and playful systems. In this class students develop a foundation in design fundamentals from which to approach the problems of design particular to experiential entertainment. We will analyze existing digital and non-digital games and...
This course provides an exploration into the world of podcasting and audio narratives. We’ll explore the storytelling craft through sound and expand audio traditions by creating our own series of stories and soundscapes. We’ll dive into journalistic and longform narratives to learn from them and...
This course explores the fundamentals of storytelling through animation and takes students from traditional animation techniques to contemporary forms. In the first part of the course, students will focus on traditional animation, from script to storyboard through stop-motion and character-based animation. The course then examines...
This course functions as an opportunity for students to consider the knowledge that they already have, the contexts in which that knowledge is situated, and how students can relate to and work with classmates who come from their own diverse contexts and backgrounds. Students will...
Re:Code picks up where Creative Coding leaves off, building on our knowledge of p5.js to expand our understanding of code. We will reinforce the fundamentals by remixing and refactoring old coding projects, discuss computational artworks and explore their inner workings, and pick up new problem-solving...
This course is designed to provide hands-on experience with creative coding, physical computing, and machine learning to design alternative forms of taking, making, processing, and interacting with images for visual communication and creative expression. The forms and applications of emerging computational tools are explored weekly...
This class looks at the chatbot as a unique medium of art in the context of the bigger art world and the current landscape of chatbot technologies. Students will engage in discussions about topics such as humanity under machine mediation, experiment with various computational tools,...
Do you want to MAKE THINGS with your computer? Are you an artist, engineer, designer, sculptor or architect? Are you a few of those things? How are 3D scanning and 3D modeling different? What materials should I be using? Should I be 3D printing or...
Alter Egos is a course that embraces abstract storytelling, improvisation, resourcefulness, ritual, performance and self-expression through art and technology. Students will develop original characters based on a series of stream of conscious exercises around identity. They will explore various creative techniques, including costuming, sound design,...
“Topics in Media Arts: Making Physical Game Interfaces” will guide students in the creation of game interfaces for Unity applications. Leveraging simple circuits and easy communications protocols, students will create physical controllers to control their Unity creations. Strategies will be oriented towards quickly creating multiple, effective...
While traditional forms of art such as painting and sculpture only expect intellectual communication with the spectator, interactive arts consider the audience as active participants and directly involve their physical bodies and actions. Interactive art invites its audience to have a conversation with the artwork...
Society has always dreamed about humans coexisting with automatons, robots and talking machines that fit into every facet of daily life. As a consequence of computation and the internet leaving the flat screen, alternative forms of human-machine relationships are increasingly becoming more ubiquitous. Designing for...
This is an interactive media art class for people who want to develop creative experiences that are about something specific with a specific point of view! This sounds vague, but your projects won’t be! You’ll be provided with a step-by-step methodology for making research-driven creative...
Video art is a time based media art form which emerged during the late 1960’s as video cameras and recorders became available to the general public. In this class we will look at both the history of video art as well as new ways of...
Contemporary interaction designers and artists often manipulate scientific, historical, commercial and social information. Literacy in design, art or engineering requires a complement of literacy in data. This class will make a powerful addition to your existing skill set of programming, visual design and electronics. Students...
Beginning with the invention of paper, the paper craft movement has roots on all continents. This course is divided into several subject areas: the history of paper and paper making, paper folding, paper cutting, paper engineering, paper automata, and the contemporary DIY electronics and paper...
This two-point workshop is centered on the examination and creation of collective storytelling environments. We will examine a wide-range of storytelling spaces including participatory and user-generated environments, site-specific works, community based arts practices, and transmedia storytelling. Weekly assignments, field trips, and student presentations.
This course will provide a foundation for understanding modern web development with a focus on front end technologies and accessing public data. The forms and uses of these technologies are explored in a laboratory context of experimentation and discussion. Students will create two well-designed single-page...
While the first augmented reality experiences were achieved over fifty years ago, we’ve only recently carried these experiences in our pockets. From Pokémon GO and Snapchat filters to Google Maps AR and IKEA Place, augmented reality is rapidly changing how we shop, work, and play....
This course expands the students’ palette for physical interaction design with computational media. We look away from the limitations of the mouse, keyboard and monitor interface of today’s computers, and start instead with the expressive capabilities of the human body. We consider uses of the...
Do you want to MAKE THINGS with your computer? Are you an artist, engineer, designer, sculptor or architect? Are you a few of those things? How are 3D scanning and 3D modeling different? What materials should I be using? Should I be 3D printing or...
The goal of this course is to develop the skills to translate information from its clinical definition of ‘facts provided’ to being a source of knowledge that is engaging and understandable. We will look at a myriad of historic and modern examples of how design...
Real-Time Media is a 4 credit class using MaxMSPJitter to survey how real-time and reactive media can be used for art installation and performance. Classes will be a mix of coding labs, surveys and lectures on historical examples of the medium, guest artists talking about...
This class aims to provide students with the critical thinking and practical skills to explore and communicate ideas visually. This foundational course is a combination of lecture and studio format that will introduce the fundamental principles of design including typography, color, composition, branding and product...
Required for and Limited to Graduating Seniors The Capstone course asks students to produce an interactive project (with documentation), a research paper, and a personal portfolio. The interactive project will illustrate students’ unique interests as well as evidence of competency within the field of interactive...
Online – Non-Majors Only This online 7 week course focuses on applying the fundamentals of computer programming in JavaScript to interactive media projects. In particular it leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The...
Online – Non-Majors Only This online 7 week course focuses on the fundamentals of computer programming (variables, conditionals, iteration, functions & objects) using JavaScript. In particular it leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones....
This course aims to provide students with the critical thinking and practical skills for creating effective and compelling interfaces. We will dissect what a compelling user experience is and discuss and apply design methods for creating one. Throughout this 14-week course we will examine a...
Assistive technology is a term that includes a wide variety of technologies for people with disabilities. This two-point survey course is designed to provide students with an overview of the field of assistive technology. Field trips, readings, and guest speakers will provide students with an...
Fairy tales, myths, and stories of magic have always served as a way for both children and adults to make sense of the unpredictabilities of the world around them. How do these stories serve us today? How do new technologies allow us to reinterpret them...
We live in a world where we have more data, computational power, and access to digital connectivity than ever before. But how do we make sense of the promise inherent in this reality while holding space for the challenges that it presents for different groups...
An introductory course designed to provide students with hands-on experience using various technologies including time based media, video production, digital imaging, audio, video and animation. The forms and uses of new communications technologies are explored in a laboratory context of experimentation and discussion. The technologies...
Physical Computing is an approach to learning how humans communicate through computers that starts by considering how humans express themselves physically. In this course, we take the human body as a given, and attempt to design computing applications within the limits of its expression. To...
3D environments and objects are powerful prototyping tools. This class will introduce the basics of 3D modeling techniques in Autodesk Fusion 360 and students will learn to create assets for prototyping and 3D printing. The class will take an industrial design approach to design and...
Whether it’s through photo realistic scans found in current-gen video games or the cartoonish and low-fi aesthetic of Bitmoji there is no limit to ways in which the body and the self are represented in digital spaces. This 2 credit class will look at how...
This course combines two powerful areas of technology that will enable you to leap from being just a user of technology to becoming a creator with it: Physical Computing and Programming. The course begins with Physical Computing, which allows you to break free from both...
How does someone become famous on the internet? What does it take to capture our digital attention? While movie stars, rock gods, and other mainstream A-listers struggle to find their place in a sea of emerging technologies and platforms, a new swarm of micro celebrities...
An introductory course designed to provide students with hands-on experience developing creative coding projects with machine learning. The history, theory, and application of machine learning algorithms and related datasets are explored in a laboratory context of experimentation and discussion. Examples and exercises will be demonstrated...
This course explores the elements of music through the lenses of computation and interactive design. Each of the five course units focuses on one element of music (rhythm, melody, timbre, harmony, and structure), approaching it from the perspective of music theory, computation, and design. For...
This course introduces the Python programming language as a tool for reading and writing digital text. This course is specifically geared to serve as a general-purpose introduction to programming in Python, but will be of special interest to students interested in poetics, language, creative writing...
The network is a fundamental medium for interactivity. It makes possible our interaction with machines, data, and, most importantly, other people. Though the base interaction it supports is simple, a client sends a request to a server, which replies; an incredible variety of systems can...
Time to get your hands dirty. Prototypes need to be created, motors have to be mounted, enclosures must be built. Understanding how things are fabricated makes you a better maker. But hardware is hard. You can’t simply copy and paste an object or working device...
This course is designed to provide students with hands-on experience creating immersive experiences, with a focus on designing artistic, meaningful worlds for virtual reality headsets. The class will also touch on related technologies, methods, and fields including experience design, virtual painting, augmented reality, interactive installation,...
This course is designed to provide students with hands-on experience working with sensors, actuators, and other electronics to design interfaces and outputs for a live multimedia performance. Students will explore the expressive properties of sensors to control a variety of outputs such as light, sound,...
“Big Ideas in the History and Future of Technology” is designed to provide students with a critical perspective on current issues in technology in the context of the history, controversies, consequences, and ethical questions in emerging media. This first course in the series includes: in...