Intro to Fabrication

Molly Ritmiller | Syllabus | IMNY-UT 242 | Thur 09:00am to 12:00pm in 370 Jay St, Room 411 Meetings:7-First Half
Last updated: July 3, 2025
Show Course Description

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 (not yet anyway), fabrication skills and techniques need to be developed and practiced in order to create quality work. You learn to make by doing.

In this class you will become familiar and comfortable with all the ITP/IMA shop has to offer. We will cover everything from basic hand tools to the beginnings of digital fabrication. You will learn to use the right tool for the job.

There will be weekly assignments created to develop your fabrication techniques. There will be in class lectures, demos, and building assignments. Emphasis will be put on good design practices, material choice, and craftsmanship.

Animation: Methods of Motion

Patrick Warren | Syllabus | IMNY-UT 288 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 408> Thur 7:00pm to 8:30pm in 370 Jay St, Room 408 Meetings:14
Last updated: July 3, 2025
Show Course Description

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 effective communication and storytelling through various animation and motion design techniques. Drawing skills are not necessary for this course, however, students will keep a personal sketchbook.

 Three.js for Makers (Topics in Media Art)

Brian Ho | Syllabus | IMNY-UT 281 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 410> Thur 7:00pm to 8:30pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web. This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online. Creative Computing or equivalent familiarity with programming is a plus, but not required for this course.

Networked Media

Sam Heckle | Syllabus | IMNY-UT 223 | Tues 12:20pm to 1:50pm in 370 Jay St, Room 412> Thur 12:20pm to 1:50pm in 370 Jay St, Room 412 Meetings:14
Last updated: July 3, 2025
Show Course Description

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 be and have been built on top of it. An equally impressive body of media theory has also arisen around its use.

This hybrid theory and technology course will be 50% project driven technical work and 50% theory and discussion. The technical work will utilize JavaScript as both a client and server side programming language to build creative systems on the web. Technical topics will include server and client web frameworks, such as Express, HTML, CSS, templating, and databases. The theory portion of the course will include reading and discussion of past and current media theory texts that relate to the networks of today.

**** it is HIGHLY recommended you take Front End Web Development (or have equivalent front end web development experience) to get the most out of this course. We will be going over fundamentals of HTML/CSS but it would be useful to have prior knowledge ***

Prerequisite: Creative Computing or equivalent programming experience.

Real-Time Media

Carrie Sijia Wang | Syllabus | IMNY-UT 285 | Tues 3:40pm to 5:10pm in 370 Jay St, Room 407> Thur 3:40pm to 5:10pm in 370 Jay St, Room 407 Meetings:14
Last updated: July 3, 2025
Show Course Description

This course focuses on designing, developing and delivering real-time, performative work using audio and video elements. The class will have an emphasis on using MaxMSPJitter and other tools to create performative experiences that dynamically combine interactive elements such as video, sound, and code, allow for the unfolding of engaging narratives, and generate compelling visuals in real time.

We will look at various examples of both multimedia performances and installations, explore how we can apply the technologies we have learned to design real-time systems, and discuss methods we can use to make our work more engaging.

The class is three-fold and divided into tech tutorials, discussions of existing examples, and in-class performances.

Front-End Web

Lenin Compres | IMNY-UT 228 | Thur 5:20pm to 8:20pm in 370 Jay St, Room 412 Meetings:14
Last updated: July 3, 2025
Show Course Description

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. This studio stresses interactivity, usability, and the quality and appropriateness of look and feel.

Students will create two web applications, including one that leverages public APIs and Javascript libraries. The goal of the course is for students to learn how to think holistically about an application, both by designing a clear user experience and understanding the algorithmic steps required to build it. Assignments are arranged in sequence to enable the production of a website of high quality in design and engineering. 

Prerequisite: Creative Computing or equivalent programming experience.

Creative Approaches to Emerging Media

Ami Mehta | Syllabus | IMNY-UT 205 | Thur 5:20pm to 8:20pm in 370 Jay St, Room 407 Meetings:14
Last updated: July 3, 2025
Show Course Description

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 and communities? How do we situate the technologies that we have come to take for granted? And more importantly, how do we leverage an artist’s perspective to creating active responses that interrogate and hint at the potential for different futures?

This course examines emergent technological fields, spanning topics like data collection/representation, digital archives, artificial intelligence, social algorithms, and automation and asks how the technologies inherent to each can be leveraged for artistic response, creation, and critique.

While this course is primarily conceptual and art theory-based, the content covered will be technical in nature and students will be tasked with making three creative responses to the content in the tradition of the new media, digital, and conceptual art worlds.

Category: Studies (aka Seminar) OR Computation and Data

Prerequisites: Creative Computing or equivalent programming experience and Communications Lab: Hypercinema or equivalent media production experience is required.

Content Strategy (Topics in Media Art)

Art Kleiner | Syllabus | IMNY-UT 260 | Thur 12:20pm to 3:20pm in 370 Jay St, Room 408 Meetings:14
Last updated: July 3, 2025
Show Course Description

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 real media platforms. The curriculum covers content strategy, basic narrative, and translating that narrative into multimedia. We’ll look at successful (and unsuccessful) examples of content strategy, often based on headlines of the day or deeper themes, and show how to emulate the best of it.  By and large we will be working with digital formats with which students are already familiar, but this class should help bring their skills to another level of impact. We’ll work in teams, starting with students’ own ideas. Students will craft a portfolio of complementary short pieces, some in text and some in multimedia, that can build awareness. We will also cover how to judge effectiveness and impact.

Typography and Technology (Topics in Design)

Kelli Anderson | IMNY-UT 270 | Thur 3:40pm to 6:40pm in 370 Jay St, Room 408 Meetings:14
Last updated: July 3, 2025
Show Course Description

When we see the shape of an uppercase serif letterform, we may subconsciously be reminded of the Roman Empire. What we may not consciously realize is that this association has its roots in the technology used to make these letters, thousands of years ago. Serifs are a wedge-shaped artifact that occurs when a chisel hits stone—the tool used by the Roman Empire to carve their letterforms into monuments called capitals (now a word synonymous with “uppercase” due to this same history.) Though some debate exists among historians, it is widely believed that “capital” letters get their geometric shape from the constraints of the tool of the chisel itself. To understand how the wide stylistic variety of letterforms arrived in our font library (and to understand where our own hazy associations with letterforms originate), one must look to the technology which produced them. From the exigencies of the sign painter’s brush to the psychedelic warping of 1960s Phototype to the 8-bit pixel-based typefaces found in 80s video games, letterforms contain the technological history of the world in microcosm. The subtle choices in each typeface’s form bear the imprint of their moment’s philosophical, technological, and visual conditions, capturing an era’s zeitgeist with a miraculous economy of expression. The letters that we use today are more than 2,000 years old—persisting longer than any other artifacts in common use—but have undergone dramatic fluctuations alongside tech’s major physical transitions from stone to paper to metal to celluloid to digital information. Parallel to this technological history, letters shifted context from cuneiform to letterpress to Linotype to phototype to digital screens in a continual reinterpretation of the the fundamental question “what is a letter?” In the 1970s, technologists and computer scientists found themselves grappling with this same fundamental question as they carried letterforms over into the digital realm: What are letters? Are they fixed visual information? Or are they an idea—a set of executable, gestural instructions? Are letters best understood as reconfigurations of a set of modular parts— building-block components rather than the choreographed gestures of calligraphy? Are they the organic product of the human hand or the output of a system? Early digital technologies wagered “is this what computers are for?” with typefaces in tow—choosing which aspects of the old analog world to reconstruct—in deciding what attributes to port-over. The world we live in today has been impacted by how technologists answered these questions. Questions which, just as easily, could have been answered differently. This course will begin from a place of reflection on our own lived associations with typographic morphology. We will then explore the possible technological origins of those associations while reflecting upon how [what seemed like] tiny digitization decisions delivered us the typographic reality we inhabit today. Students will be asked to look to history for “reasons” for typographic form (which is fun!) But we will also practice looking to history for alternate futures—to examine the “dead ends” that might have otherwise been and daydream about where these paths lead. Typographic technological history offers a manageable jumping-off point for such a thought experiment. This thought experiment scales up to larger problem-solving (and conceptualization) skills related to understanding the implications and effects of tech.

Creating With Cardboard (Topics in Fabrication)

si23 | Syllabus | IMNY-UT 251 | Thur 09:00am to 12:00pm in 370 Jay St, Room 410 Meetings:7-First Half
Last updated: July 3, 2025
Show Course Description

Ubiquitous, inexpensive, and often overlooked, cardboard can serve a wide variety of purposes. This two-credit studio class will familiarize students with this sustainable material while exploring its unique virtues and challenges. We will utilize techniques borrowed from disciplines such as sewing, woodworking, sculpture, packaging, origami, and papercraft. Projects will range from temporary, three-dimensional prototypes to sturdy, scalable finished products.

eTextiles & Physical Computing (Topics in Media Art)

Nicole Yi Messier | Syllabus | IMNY-UT 281 | Thur 09:00am to 12:00pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

The eTextiles and Physical Computing course will focus on the practical application of electronics in textiles. Students will learn by doing, spending their time building circuits, soldering, programming, learning various textile construction techniques, and integrating sensors and controls into fabrics. The course aims to teach how both physical computing and textile technical skills to create interactive textile projects.

Prerequisite: Creative Computing (IMNY-UT 101)

 Three.js for Makers (Topics in Media Art)

Staff | Syllabus | IMNY-UT 281 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 410> Thur 7:00pm to 8:30pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web. This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online. Creative Computing or equivalent familiarity with programming is a plus, but not required for this course.

 Three.js for Makers (Topics in Media Art)

Staff | Syllabus | IMNY-UT 281 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 410> Thur 7:00pm to 8:30pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web. This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online. Creative Computing or equivalent familiarity with programming is a plus, but not required for this course.

 Three.js for Makers (Topics in Media Art)

Staff | Syllabus | IMNY-UT 281 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 410> Thur 7:00pm to 8:30pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web. This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online. Creative Computing or equivalent familiarity with programming is a plus, but not required for this course.

 Three.js for Makers (Topics in Media Art)

Staff | Syllabus | IMNY-UT 281 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 410> Thur 7:00pm to 8:30pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web. This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online. Creative Computing or equivalent familiarity with programming is a plus, but not required for this course.

 Three.js for Makers (Topics in Media Art)

Brian Ho | Syllabus | IMNY-UT 281 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 410> Thur 7:00pm to 8:30pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web. This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online. Creative Computing or equivalent familiarity with programming is a plus, but not required for this course.

 Three.js for Makers (Topics in Media Art)

Brian Ho | Syllabus | IMNY-UT 281 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 410> Thur 7:00pm to 8:30pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web. This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online. Creative Computing or equivalent familiarity with programming is a plus, but not required for this course.

 Three.js for Makers (Topics in Media Art)

Brian Ho | Syllabus | IMNY-UT 281 | Tues 7:00pm to 8:30pm in 370 Jay St, Room 410> Thur 7:00pm to 8:30pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: July 3, 2025
Show Course Description

In this increasingly online world, the internet has proven to be a powerful tool that can connect us with one another, host meaningful experiences, and provoke critical thinking. In this class, students will have an opportunity to learn about breaking out of the 2D web page and the fundamentals of working with 3D on the web. This course hopes to introduce new avenues for creative expression and experimentation via the web and promote learning practical web development skills through experiential learning. Students will use Three.js to create dynamic and immersive web-based experiences that push the boundaries of what is possible online. Creative Computing or equivalent familiarity with programming is a plus, but not required for this course.