The Nature of Code: Emergence (Topics in Computation and Data)

Lenin Compres | Syllabus | IMNY-UT 220 | Thur 5:20pm to 8:20pm in 370 Jay St, Room 412 Meetings:14
Last updated: October 21, 2026
Show Course Description

Can we capture the unpredictable evolutionary and emergent properties of nature in software? Can understanding the mathematical principles behind our physical world help us to create digital worlds?  This course covers the first six chapters of Daniel Shiffman’s The Nature of Code, introducing how motion and behavior emerge from simple physical rules. Students will explore randomness, noise, vectors, forces, oscillations, autonomous agents, and particle systems.  Through hands-on coding projects in JavaScript and p5.js, students learn to translate natural forces into digital motion, bridging physics, art, and computation to create lifelike kinetic systems. The course concludes with a look ahead to the book’s later chapters, which move beyond motion into emergent complexity and offer a glimpse of how similar principles give rise to intelligence and self-organization.

Prerequisites: Creative Computing

Shared Minds

Qihan Jiang | IMNY-UT 293 | Tues 3:40pm to 5:10pm in 370 Jay Street Room 450>Thur 3:40pm to 5:10pm in 370 Jay Street Room 450 Meetings:14
Last updated: October 21, 2026
Show Course Description

This class asks students to think about thinking. Based on first person introspection, meditation and readings in psychology, students will examine the experience of their minds. Then we look at how computation, in particular recent developments in AI, can better work as a medium to capture and share that experience. Class time is evenly divided between conceptual discussions around the psychology of media, looking at student work, and then learning coding skills for the following week. The early course materials direct students towards developing and implementing multi-user web apps to improve our society’s social media ecosystem but final projects often take different directions. 
 
On the technical side, the class gently picks up from any introductory javascript coding class.  Compared to Creative Computing it moves away from the p5.js in favor of vanilla javascript in an environment like Visual Studio Code assisted by AI.  The class encourages students to find a healthy balance of using “vibe coding” while maintaining the ability to specify overall architecture and debug individual lines of code. In particular the technologies covered are Replicate.com’s API’s for Machine Learning Models for generation and relation of text and images, Firebase tools for server based databases, realtime sharing, storage and authentication. Libraries like UMAP for dimension reductions, Three.js for realtime rendering, P5LiveMedia for Audio and Video sharing, and Colab for running python notebooks.

Each week students will post a quick sketch experimenting with the technology as well a short written response to a prompt together with a short reading or video.

Politics of Code

Joerg Blumtritt | Syllabus | IMNY-UT 296 | Fri 09:00am to 12:00pm in 370 Jay St, Room 408 Meetings:14
Last updated: October 21, 2026
Show Course Description

Current description based on NYUAD iteration of the course (github.com/jbenno/nyuad_politics_of_code). Please be advised this is in the process of being-updated by the instructor.

Deconstructing the design and implementation of software as a political medium and re-building functional alternatives.

Code is political. It is a means of political processes and activism. It is political inherently by the ethical choices often hidden in the black box of The Algorithm. In the course we aim to deconstruct the design, implementation, and data of software as a political medium. We will work through political applications such as simulations, ownership of intangible assets, predictive policing, algorithmic recommendations, suggestions, and filters, social networks, and the blockchain.

Along with an introduction to the related political theory and media studies, students will work on several hands-on projects to offer actual or speculative alternatives to the existing systems. To that end, this course will include several workshops in JavaScript, Python, and other tools.

Information Design

Katherine Dillon | IMNY-UT 265 | Wed 3:40pm to 6:40pm in 370 Jay St, Room 407 Meetings:14
Last updated: October 21, 2026
Show Course Description

This course is designed to provide students with skills including critical thinking for designing, evaluating and appreciating visual narratives. The history and current state of information design will be explored along with hands-on application of tools and visual frameworks. Class time will include lectures, exercises, discussion and critical analysis. Students will apply the skills learned in class to a final project on a topic of interest to them.

At the completion of this course, the students will:

– Think critically about information design problems and have a framework for defining, assessing, and solving them

– Develop confidence with the vocabulary of information design and the appropriate application of the visual models

– Be familiar with best-in-class examples of information design

– Understand the power of information design as a tool of communication and persuasion

The Cloud is Actually on the Ground (Topics in Media Art)

Clarinda Mac Low | IMNY-UT 281 | Wed 09:00am to 12:00pm in 370 Jay St, Room 411 Meetings:7-Second Half
Last updated: October 21, 2026
Show Course Description

We are surrounded by invisible networks and immersed in frictionless digital interfaces, but every action on a network and every interaction with a device has a material origin and a real-world effect. In this course we will conduct creative research, using various tools and practices to bring physical presence to the invisible networks and processes around us. The course will include one small project and one final project as well as discussions about the environmental effects of making and operating digital and networked technologies.

Reclaimed Matter (Topics in Fabrication)

Andrew Harrison | IMNY-UT 251 | Mon 10:40am to 12:10pm in 370 Jay St, Room 410>Wed 10:40am to 12:10pm in 370 Jay St, Room 410 Meetings:7-Second Half
Last updated: October 21, 2026
Show Course Description

A hands-on studio course exploring how interactive media design can emerge directly from the
behaviors, histories, and affordances of reclaimed materials. The class asks: What can we learn
from the objects we already have? How can discarded matter guide form, interaction, and
meaning? Students will work primarily with found, reused, and surplus materials to investigate
how material qualities shape sculptural and interactive possibilities.
Students will hone skills in basic fabrication (wood, plastics, light metal, hand tools) and develop
a sculptural way of thinking grounded in responsiveness to materials. Climate awareness and
technological obsolescence form an important conceptual background: we examine the
environmental impact of fabrication and the cultural logic of disposability while building tactile,
interactive objects that propose alternative modes of making. By the end of the semester,
students will understand how to let material agency inform interactive design and will produce
work that integrates sustainability, form, and user experience.

IMA Cohort: Community is a Practice – Extended Cohort Makeup Session

Blair Simmons | David Rios | IMNY-UT 99 | Sat 1:00pm to 4:00pm in No Room Required (Brooklyn) Meetings:S-Special
Last updated: October 21, 2026
Show Course Description

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.

IMA Cohort: Community is a Practice – Extended Cohort Juniors

David Rios | Blair Simmons | IMNY-UT 99 | Mon 12:20pm to 3:20pm in No Room Required (Brooklyn) Meetings:S-Special
Last updated: October 21, 2026
Show Course Description

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.

IMA Cohort: Community is a Practice – Extended Cohort First Years

David Rios | Blair Simmons | Syllabus | IMNY-UT 99 | Mon 12:20pm to 3:20pm in No Room Required (Brooklyn) Meetings:S-Special
Last updated: October 21, 2026
Show Course Description

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.

IMNY-UT 3: Computational Thinking for Artists

Daniel Shiffman | IMNY-UT 3 | TBD Meetings:
Last updated: October 21, 2026
Show Course Description

Calling all writers, actors, cinematographers, directors, designers, dancers, performers, and any other artists who want to understand the creative potential of computation and machine learning: this course is for you. What happens when you open up a computational system, examine how it works, turn it upside down, twist it, and break it? The course will approach artificial intelligence systems not as tools for making something, but as the creative material itself. No prior programming experience is required.

Students will start with hands-on creative coding in p5.js, working from example code and curating datasets of text and images to see how algorithms offer different lenses on the source material. The second half turns to machine learning, providing a foundational understanding of how AI systems learn from data and make predictions. Starting with Teachable Machine and the ml5.js library, students will learn the entire machine learning pipeline by collecting their own images and training a custom classification model. From there, they will work with pre-trained models that track bodies, hands, and faces. Finally, the course will cover language models, and students will learn how to run open-weight models on local hardware, train a custom model with their own data, and build a simple agent. Along the way, students will work with data, probability, and statistics, ask where a model’s training data comes from and who is (and isn’t) represented in it, and critically examine these systems through their own artistic work.

Class time includes discussion of readings and artworks, student presentations, and hands-on coding workshops. Weekly exercises build toward a final project connected to the student’s own medium or passion, whether that is film, dance, drama, photography, music, writing, games, or something else entirely.

Performing Online (Topics in Media Arts)

Molly Soda | Syllabus | IMNY-UT 260 | TBD Meetings:
Last updated: October 21, 2026
Show Course Description

This course explores the ways that we perform on and for the Internet. Students will conduct their own performances with the web as a virtual stage. We will study artists’ approaches to performance including early Net Art, collaborative virtual performances, telepresence, appropriation, and social media interventions. We will discuss questions including: are we creating a character every time we make a new profile? Is it possible to ever truly be “live” on a streaming platform? How do the web’s built-in participatory structures complicate/aid these performances?

Note: Performance is a broad and amorphous term! You are encouraged to take this course even if you do not consider yourself a performer or someone who wants to be in front of a camera.

Game Show Design: Buzzers, Bells, and Big Ideas (Topics in Physical Computing)

Patrick Warren | Syllabus | IMNY-UT 240 | Mon 7:00pm to 8:30pm in 370 Jay St, Room 407>Wed 7:00pm to 8:30pm in 370 Jay St, Room 407 Meetings:14
Last updated: October 21, 2026
Show Course Description

Explore the art and craft of game show design in this hands-on, project-based course. Students will dive into the mechanics of classic game shows, reimagining them as analog experiences, then experimenting with mashups, blending elements of two shows into classroom-ready versions that incorporate custom buzzers, Arduino-based tech, and light fabrication. For the final project, students will work collaboratively to design and produce an original game show, incorporating technologies including, but not limited to projection mapping and live-streaming. Culminating in a live performance in the NYU Performance Garage, this course challenges students to think creatively, prototype fearlessly, and engage audiences in innovative, playful ways.

Jumbotron (Topics in Media Art)

Ali Santana | IMNY-UT 260 | Fri 12:20pm to 3:20pm in 370 Jay St, Room 413 Meetings:14
Last updated: October 21, 2026
Show Course Description

A Jumbotron is typically defined as a massive digital video display screen used in large arenas, stadiums, and outdoor public spaces for advertising and information—but what happens when we claim these massive screens for creative expression? In this course, students will reimagine large-scale video displays as canvases for public art, experimental video, and collective interactive experiences. Using cameras, microphones, and depth sensors, participants will turn one-way broadcasts into two-way participatory experiences.

Through hands-on projects, students will explore video asset creation, motion design, projection mapping, interaction and live video streaming for large displays. Lectures and discussions will examine the social impact of big screens through the lenses of media theory, propaganda, public space, surveillance, advertising, and immersive design. Working in collaborative teams, students will design site-specific visual experiences, culminating in a public showcase on the 370 Jay Street video wall.

Graphic and Narrative Medicine (Topics in Media Art)

Daniel Ryan Johnston | Syllabus | IMNY-UT 260 | Tues 12:20pm to 3:20pm in No Room Required (Brooklyn) Meetings:14
Last updated: October 21, 2026
Show Course Description

Narrative holds a central role in the discourse of health, illness, caregiving, and disability. It also holds an increasingly growing role in clinical practice, research, and health education. This course examines its role in both Graphic Medicine and Narrative Medicine. Students will interrogate health culture through readings, observational exercises, and weekly creative practice. Additionally, students will create a final project, in any medium, communicating stories about health, medicine, and the experience of illness.

3D in the Browser (Topics in Media Art)

Aidan Nelson | IMNY-UT 260 | Thur 12:20pm to 3:20pm in 370 Jay St, Room 413 Meetings:14
Last updated: October 21, 2026
Show Course Description

3D in the Browser provides students with a foundation for designing and creating engaging 3D web experiences from the ground up. Students will learn aspects of 3D web programming through a series of practical exercises – drawing inspiration (as well as photos, video, audio, 3D captures, “gaussian splats” and more) from their own lives together into a series of mini-sites.   Project outcomes might include elements of collage, self-portrait, and experimental interactivity, with a focus on bringing meaningful content together in space, developing a personal aesthetic sensibility and learning to work creatively within constraints.

On the technology side, students will develop a familiarity with the three.js Javascript library for 3D rendering, techniques for gathering and preparing media content for the web, and the creative potential of emerging machine learning / artificial intelligence-enabled approaches to 3D capture (Gaussian Splats) and 3D mesh generation within this space.

Creative computing or equivalent web programming experience is a prerequisite.

Metaphors of AI (Topics in Media Art)

Clay Shirky | Syllabus | IMNY-UT XXXX | TBD Meetings:
Last updated: March 23, 2026
Show Course Description

This seminar explores the history and current representations of conversational AI — robot, therapist, friend, disembodied brain, parrot, and so on.

George Box’s famous observation that ‘All models are wrong, but some models are useful’ applies to our understanding of AI. Since the mechanism and details of AI are too various and strange for most users to approach directly, the nearly universal impulse, since Turing’s imitation game, is to substitute “if it walks like a duck” tests to ask whether an AI is smart, empathetic, caring, human, and so on.

However, every metaphor hides some details while distorting others, every such substitution provides both value and risk. Telling people they can think of AI as a partner, an assistant, an intern, or a servant already changes which affordances and interaction patterns they will and won’t assume the tool offers. And that’s before we get to parrot, golem, centaur, or digital god, or to questions about whether we assume that the tools do or don’t have humanity, or gender.

The goal of the class is not to understand AI’s “true” nature — hyperobjects have no such thing — but to see that all choices of comparison and analogy come with tradeoffs, and that the metaphors now in wide circulation have ramifications for how hundreds of millions of users regard their use of these tools.

This is a reading- and writing-intensive class. Students are expected to use AI tools in order to form educated opinions; assignments will be written work plus oral presentations on how representations of AI can affect user behavior.

Design Research (Topics in Design)

Akshay Verma | IMNY-UT 0270 | TBD Meetings:
Last updated: March 23, 2026
Show Course Description

Design research asks: How do we truly understand the people we are designing for? What do their motivations, behaviors, and needs reveal about opportunities for innovation? In this hands-on, studio-style course, students will gain practical experience across the full research cycle: framing strong questions, recruiting participants, conducting fieldwork through interviews, diary studies, surveys, and usability tests, and making sense of both qualitative and quantitative data. They will hone the skills of observation, listening, synthesis, and storytelling–turning raw data into insights that not only guide design decisions but also ground technology in humanity, ensuring that what we create reflects and respects real human experience.

Public Installations for Social Connection: Make Friends Everywhere! (Topics in Media Arts)

Staff | Syllabus | IMNY-UT 260 | TBD Meetings:
Last updated: March 23, 2026
Show Course Description

In an era where digital connections dominate our social interactions, public spaces have become increasingly isolating. Make Friends Everywhere is a seven-week course designed to explore how interactive art installations and other projects can transform public spaces into hubs of spontaneous or deliberate social connection. This course teaches students how to design interactive experiences that encourage encounters, spark conversations, and evoke shared poetic moments in everyday public life. Make Friends Everywhere! is more than just a design course—it’s a movement to reclaim public spaces as places of connection, wonder, purpose, and human interaction. Through thoughtful design and creative experimentation, we can create compelling moments that bring strangers together and remind us of the magic of real-world encounters.