Category Archives: Fall 2026

Cell Phone Cinema (OART-GT 2566)

Hollywood in your palm. That is what this combination of lectures, screenings, demonstrations and practical production workshop will offer to the students in this course. There will be several professional guests making presentations and Q&A sessions from the mobile phone filmmaking industry. In addition to the historical and critical overview of the emergence and exponential growth of global cell phone cinema, students will shoot all footage on cell phones and download them for computerized editing. The final project will be under three minute shorts. Projects will include all genres of film and television: news, mini-documentaries, animation, music videos and narrative shorts. Completed student projects will be suitable to be posted on the Internet and entered into domestic and international mobile phone film festivals. For example, two minute long improvisations of Bollywood Style Music Videos shot on Cell Phones by the students have been projected at the Tribeca Cinemas as part of the New York Indian Film Festival. It is suggested but not compulsory that students bring to the class a cell phone capable of recording video.

Graduate

Intro to 2D Animation for Games (GAMES-UT 204)

2D Art and Animation for Games is a 1-semester, 4-credit class that builds fundamental skills around the design and production of art assets for games. Through a series of individual design assignments, critiques, and exercises, students will explore concepts like art direction, color theory, animation principles, and UI design while building a working knowledge of prominent industry tools.

Undergraduate

New Interfaces for Musical Expression (ITPG-GT 2227)

The course focus is on the design and creation of digital musical instruments. Music in performance is the primary subject of this class. We approach questions such as “What is performance?” “What makes a musical interface intuitive and emotionally immediate?” and “How do we create meaningful correlations between performance gestures and their musical consequences?” Over the semester, we look at many examples of current work by creators of musical interfaces, and discuss a wide range of issues facing technology-enabled performance – such as novice versus virtuoso performers, discrete versus continuous data control, the importance of haptic responsiveness as well as the relationship between musical performance and visual display. Extensive readings and case studies provide background for class discussions on the theory and practice of designing gestural controllers for musical performance. Students design and prototype a musical instrument – a complete system encompassing musical controller, algorithm for mapping input to sound, and the sound output itself. A technical framework for prototyping performance controllers is made available. Students focus on musical composition and improvisation techniques as they prepare their prototypes for live performance. The class culminates in a musical performance where students (or invited musicians) will demonstrate their instruments. Prerequisites: H79.2233 (Introduction to Computational Media) and H79.2301 (Physical Computing). Prerequisite: ICM / ICM: Media (ITPG-GT 2233 / ITPG-GT 2048) & Intro to Phys. Comp. (ITPG-GT 2301)

Graduate

Front-End Web (IMNY-UT 228)

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.

Undergraduate

IMA Cohort: Community is a Practice (IMNY-UT 99)

IMA Cohort: Community is a Practice provides incoming IMA students with an opportunity to consider the IMA program, and their role within it. This zero-credit course is based around in-class activities, discussions, viewings, texts, and lectures that begin from the students’ varying perspectives and ultimately provide a grounding within the tenets of the IMA program. IMA is an interdisciplinary program that draws students from across the United States and around the world. 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 be guided through discussions, viewings, and visits from other members of the university. Because this is a zero-credit course and there are no assignments outside of class, student participation and engagement in these activities is especially important.

Undergraduate

Topics in Physical Computing: Adapting Everyday Items Adapting Everyday Items (IMNY-UT 248)

Physical Computing is an approach to computer-human interaction design that starts by considering how humans express themselves physically and how computers can sense that expression. This course is designed to provide students with hands-on experience in researching, designing, and building physical interfaces for computers and other digital devices. Physical computing takes a hands-on approach. Students will learn to understand electronic sensors, connect them to computers, write programs, and build enclosures to hold sensors and controls. They will also learn to integrate all of these skills in the design of devices which respond to human physical expression.

Undergraduate

Intro to Fabrication (ITPG-GT 2637)

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 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.

Graduate

Intro to Physical Comp (ITPG-GT 2301)

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 computer for more than just information retrieval and processing, and at locations other than the home or the office. The platform for the class is a microcontroller, a single-chip computer that can fit in your hand. The core technical concepts include digital, analog and serial input and output. Core interaction design concepts include user observation, affordances, and converting physical action into digital information. Students have weekly lab exercises to build skills with the microcontroller and related tools, and longer assignments in which they apply the principles from weekly labs in creative applications. Both individual work and group work is required.

Graduate

Digital Photography (OART-UT 13)

A camera is a powerful tool for capturing moments, expressing artistic visions, and documenting the environment around us. Most of us carry a camera in our pockets daily, but sometimes, merely pulling out our phone and snapping a photograph isn’t enough. This course focuses on the technical and creative exploration of photography. We’ll discuss understanding and controlling depth of field to manipulate focus area, mastering shutter speed to capture motion or freeze time, and color and composition theories to enhance viewer engagement with your work. The class will view and produce in various photographic processes, from portraiture and collage to pinhole and documentary styles. By examining the works of influential photographers and the medium’s evolution, students will gain insight into photography as an art form. By the end, students will confidently navigate manual camera settings, edit images with Adobe Suite, and conceptualize projects that capture their vision. The tools and practices discussed in this class will help in the making of photographs and all visual art practices.

Undergraduate

Choreography (OART-UT 805)

The purpose of this course is to enable the student to gain a heightened awareness, appreciation, and knowledge of dance through movement and performance. We focus on the foundations of dance such as control, aesthetics, alignment, dynamics, athleticism, musicality, use of space, development of learning strategies within a group context, and personal, artistic expression. The students exploration of their creativity, expression and concepts, as well as their work on other dancer’s bodies is part of the work of this course. Through individual and collective kinesthetic participation in unfamiliar patterns, the student is physically and conceptually challenged and informed. Students will be asked to problem solve as homework assignment and in-class composition exercises. Dance experience is recommended, but formal dance training is not required.

Undergraduate

Visual Journalism (ITPG-GT 2071)

This course is designed to provide an overview of visual storytelling in the newsroom. We will explore a variety of narrative formats and design principles, learn about reporting techniques for visual stories, touch on the best practices and ethics of journalism and work on collaborative exercises and assignments.

Graduate

Time (ITPG-GT 2040)

Time is at once fundamental and mysterious. From the 2000-year-old Antikythera Mechanism to modern cesium-fountain clocks, humans have long sought to understand temporal patterns in nature, and build mechanisms to measure, reflect and predict those patterns. We’re at a unique moment, one in which we’ve developed the ability to perceive relativistic effects on time at the smallest scales, while struggling to think and plan across generations. In this course, we’ll reflect on the deep mysteries of time while also gaining hands-on skills applicable to temporal media and technologies. Topics will range from historical clock and orrery design through modern computer architecture (“A computer is a clock with benefits” writes Paul Ford in Bloomberg’s issue dedicated to code). Practically, we’ll build mechanical and software clocks; experiment with time-series data and time protocols; and survey techniques for digital signal processing and real-time operating systems. Students will execute several short assignments and a final project. Prerequisite: ICM / ICM: Media (ITPG-GT 2233 / ITPG-GT 2048) & Intro to Phys. Comp. (ITPG-GT 2301)

Graduate

Textile Interfaces (ITPG-GT 2030)

Want to make an interface that can be squished, stretched, stroked, or smooshed? This course will introduce the use of electronic textiles as sensors. Focus will be placed on physical interaction design – working with the affordances of these materials to create interfaces designed to invite or demand diverse types of physical interaction. This course does not require knowledge or love of sewing – a variety of construction methods will be introduced. It will rely on a physical computing approach, with Arduino being used to read sensor values. Working with a breadth of conductive and resistive materials, students will learn to design and create bespoke alternative interfaces that can live in our clothing, furniture, and built environments. Prerequisite: Intro to Phys. Comp. (ITPG-GT 2301)

Graduate

Design Research (ITPG-GT 2997)

This course will focus on a range of human-centered design research and innovation workshop methodologies including Design Thinking, LEGO Serious Play, Lean UX, Google Ventures Sprints, Gamestorming, Futurecasting, and Service Design. Students will look for design opportunities within the unprecedented challenges that we are currently facing as global citizens. Students will define a problem space based on the drivers that they’re most interested in exploring and will have the option to work alone or form small design research teams. They will learn how to conduct primary and secondary research, creating deliverables such as personas, journey maps, concept canvasses, and prototypes. Students will be required to apply design research approaches and workshop methodologies, develop and test a rapid prototype and then share their work in a final presentation.

Graduate

Computational Approaches to Narrative (ITPG-GT 2198)

Beginning with the release of Crowther and Woods’ “Colossal Cave Adventure” in 1977, the potential and unique affordances of computation as a means of storytelling have become more and more apparent. Combining approaches from literary theory, anthropology, computational creativity and game design, this class considers how narrative structure can be represented as data and enacted through computation, and invites students to implement practical prototypes of their own interactive and procedurally-generated narratives using a variety of technologies. Topics include (but are not limited to) hypertext fiction, “choose your own adventure”-style branching narratives, text adventures, visual novels, story generation from grammars and agent-based simulations. Students will complete a series of bite-size weekly assignments to present for in-class critique. Each session will also feature lectures, class discussion, and technical tutorials.

Graduate

Prototyping Electronic Devices (ITPG-GT 2845)

The most difficult part of prototyping is not the building process, but the process of deciding how to build. If we choose proper technology for prototypes, we can improve their robustness and simplicity. This course will cover available and affordable technologies for ITP students to build prototypes. The course will start with soldering, wiring and LED basics. Then students will design an Arduino compatible board in Eagle, get it fabricated, assembled. And then using the debugger to dig deeper to understand how a microcontroller works. The class will also cover multitasking, signal processing, communication, document writing and advanced skills beyond the Intro to Physical Computing class. Each session will have lectures followed by in-class practices with guidance. The 14-week long assignment is called Do It Once – Do It Again. Bringing an idea or ongoing projects is highly encouraged. This course requires Physical Computing or equivalent experience. Prerequisite: Intro to Phys. Comp. (ITPG-GT 2301)

Graduate

Designing for Digital Fabrication (ITPG-GT 2890)

The ability to digitally fabricate parts and whole pieces directly from our computers or design files used to be an exotic and expensive option not really suitable for student or designer projects, but changes in this field in the past 5 years have brought these capabilities much closer to our means, especially as ITP students. ITP and NYU now offer us access to laser cutting, CNC routing, and 3D stereolithography. In this class we will learn how to design for and operate these machines. Emphasis will be put on designing functional parts that can fit into a larger project or support other components as well as being successful on a conceptual and aesthetic level. In this class we will discover methods to design projects on CAD applications for total control of the result, and we will develop algorithmic ways to create designs from software (Processing) to take advantage of the ability to make parts and projects that are unique, customizable, dependent on external data or random. The class will include 3 assignments to create projects using the three machines (laser, router, 3D) and the opportunity to work on a final project.

Graduate

Understanding Networks (ITPG-GT 2808)

“Interactive technologies seldom stand alone. They exist in networks, and they facilitate networked connections between people. Designing technologies for communications requires an understanding of networks. This course is a foundation in how networks work. Through weekly readings and class discussions and a series of short hands-on projects, students gain an understanding of network topologies, how the elements of a network are connected and addressed, what protocols hold them together, and what dynamics arise in networked environments. This class is intended to supplement the many network-centric classes at ITP. It is broad survey, both of contemporary thinking about networks, and of current technologies and methods used in creating them. Prerequisites: Students should have an understanding of basic programming. This class can be taken at the same time as, or after, Intro to Computational Media or an equivalent intro to programming. Some, though not all, production work in the class requires basic programming. There is a significant reading component to this class as well. Learning Objectives In this class, you will learn about how communications networks are structured, and you will learn how to examine those structures using software tools. By the end of this class, you should have a working knowledge of the following concepts: * The basics of network theory, some history of the internet and the organizations and stakeholders involved in its creation and maintenance * The Open Systems Interconnect (OSI) model and standard internet protocols such as Internet Protocol (IP), Transmission Control Protocol (TCP) , Universal Datagram Protocol (UDP), and Hypertext Transport Protocol (HTTP).  * Network addressing, private and public IP addresses * What hosts, servers, and clients are and a few ways in which they communicate * What a command line interface  (CLI) is and how to use the tools available in one * The basics of internet security * How telecommunications networks are similar to other infrastructural networks, like power and transportation, and how they are different.”

Graduate

Project Development Studio (ITPG-GT 2564)

This is an environment for students to work on their existing project ideas that may fall outside the topic areas of existing classes. It is basically like an independent study with more structure and the opportunity for peer learning. This particular studio is appropriate for projects in the area of interactive art, programing, physical computing and digital fabrication. There are required weekly meetings to share project development and exchange critique. Students must devise and then complete their own weekly assignments updating the class wiki regularly. They also must present to the class every few weeks. When topics of general interest emerge, a member of the class or the instructor takes class time to cover them in depth. The rest of the meeting time is spent in breakout sessions with students working individually or in groups of students working on related projects.

Graduate

Developing Assistive Technology (ITPG-GT 2446)

Assistive or Adaptive Technology commonly refers to “products, devices or equipment, whether acquired commercially, modified or customized, that are used to maintain, increase or improve the functional capabilities of individuals with disabilities.” This multi-disciplinary course allows students from a variety of backgrounds to work together to develop assistive technology. Partnering with outside organizations students work in teams to identify a clinical need relevant to a certain clinical site or client population, and learn the process of developing an idea and following that through to the development of a prototype product. Teams are comprised of ITP students as well as graduate rehabilitation, physical and occupational therapy students. Prerequisites (for ITP students): H79.2233 Introduction to Computational Media and H79.2301 Introduction to Physical Computing. This course has a lab fee of $201.

Graduate