Networked Media
NYU - Tisch - Interactive Media Arts
Spring 2023
Spring 2024
Fall 2024
Spring 2025
Fall 2025
Spring 2026
Fall 2026
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.
In short, this course will be about developing full-stack web applications (such as anything from the beginnings of Google, YouTube, and Twitter to class registration systems and other purpose built systems) as well as thinking, reading, and discussing the implications with a culture and media theory perspective.
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.
In short, this course will be about developing full-stack web applications (such as anything from the beginnings of Google, YouTube, and Twitter to class registration systems and other purpose built systems) as well as thinking, reading, and discussing the implications with a culture and media theory perspective.
Creative Coding
CUNY Hunter College - Film and Media
Fall 2024
Spring 2025
Spring 2026
Fall 2026
This course introduces experimental coding for design through hands-on
technical exercises and projects. During the semester, p5.js (JavaScript
library) will show the fundamentals of computational design. We will
learn techniques to build generative design and digital interaction.
This course is designed for students with no prior coding experience.
Critical Computation Lab
New School - Parsons School of Design - Design & Technology
Fall 2026
CC Lab expands the topics covered in CC Lecture through extended
tutorials, pair-programming sessions, embodied group activities, and
one-on-one mentoring. The lab structure allows students to process the
course materials and assignments assigned by CC Lecture, and further
develop the assignments based on their own individual interests and
background.
Web Production 1
CUNY Hunter College - Film and Media
Summer 2026
This class focuses on the craft of building basic websites. Students
will learn how to make public websites; discovering layout using HTML,
design using CSS, and eventually JavaScript for interactivity.
Assignments will go through the process of building a website from
scratch, emphasizing unique and handcrafted sites by understanding best
practices and context of the web today. This class is designed for
students with little to no coding experience, but does require MDEP 150
(Visual Communication and Interactive Design).
Web Design Projects
CUNY Hunter College - Film and Media
Spring 2026
This project-based class is designed to give students the experience of
solving practical problems in web production and to add to the advanced
student's web design portfolio with a comprehensive project. Students
will work independently and in teams on a large-scale collaborative
project. Students will learn the entire process of web interface design
from project idea to completion. They will learn to collaborate in
design teams, present work-in-progress, perform user testing, and meet
deadlines. Projects are designed for non-commercial, in-house (CUNY) or
other non-for-profit organizations. Using the cycle of design,
implementation, and user testing and revision, students will learn how
to design a successful website.
Web Programming
CUNY Hunter College - Film and Media
Fall 2025
Advanced programming skills for website design. Dynamic content
development explored through state of the art programming languages for
the creation of interactive web sites. Students will create web pages
that utilize the most current techniques in web development. The
curriculum in this class emphasizes an integrated and creative approach
to web programming, including detailed instruction and practice in the
technical aspects. It is designed to give students a basic introduction
to the tools and techniques used by web programmers.
Code Toolkit: JavaScript
New School - Eugene Lange College of Liberal Arts
Fall 2025
This course provides an introduction to the foundational building blocks
of software development, such as variables, control structures, data
structures, and modular code organization. Coding work will be conducted
using the Javascript programming language, and while examples and syntax
will be specific to this platform, the course is structured around core
concepts applicable to most programming languages in use today.
Coursework will consist of hands-on weekly programming exercises, and
semi-weekly readings offering insight into the culture, politics, and
history of computer programs. Midterm and final projects will afford
students the opportunity to develop more substantial experiments in
interactive web development, information visualization, and video game
development.
Experimental Coding
SVA BFA Design
Fall 2023
Spring 2024
Fall 2024
Spring 2025
Spring 2026
This course provides an introduction to experimental coding for design
through a series of hands-on technical exercises and projects. During
the semester HTML, CSS and p5.js (JavaScript library) will be used to
illustrate the fundamentals of computational design. We will learn
techniques to build for responsive web design, generative design and
digital interaction. This course is designed for students with no prior
coding experience
IMA Capstone
NYU - Tisch - Interactive Media Arts
Spring 2024
Spring 2025
The Capstone Studio 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 media production. Students are encouraged to develop their
project around a theme previously explored in their work. Projects will
be presented and critiqued repeatedly throughout the capstone process to
peers, faculty, and industry professionals. A final presentation of the
interactive project will be delivered late in the semester.
Creative Machine Learning
New School - Parsons - Design and Technology
Fall 2023
Creative Machine Learning is an elective 3-hr/week combination studio
and technical class to offer students a basic understanding of machine
learning through creative applications. The class will cover topics such
as data collection/processing and machine learning algorithms, with a
focus on critical engagement with enterprise, consumer, and experimental
AI tools. The class will also introduce a range of current artists
leveraging machine learning. By the end of the course, students will
have gained an understanding of the possibilities and limitations of
machine learning as a tool for creative expression, and will be equipped
with the technical and creative skills needed to continue exploring this
exciting and rapidly-evolving field.
Introduction to Computational Media
NYU - Tisch - Interactive Telecommunications Program
Fall 2023
Fall 2025
An introductory programming class for graduate students studying
computation and applying it to creative endeavors focusing on JavaScript
and p5.js
Blessed / Blursed / Cursed
NYU - Tisch - Interactive Telecommunications Program
Spring 2023
This course will explore the history and meaning of the ubiquitous
concept of “cursed” media, and provide students with a survey of digital
art tools for the creation of their own cursed animation, video,
photography, music, and web art.
Many people were first introduced to the concept of cursed media when it exploded into mainstream internet discourse in 2016 with the @cursedimages Twitter account, which posted found photos bound by their unsettling effect on the viewer. Cursed media predates this account, however, stretching back to medieval notions of cursed objects. We will demonstrate how throughout time, cursed media has functioned like a slip of the tongue that provides a window into the cultural unconscious, where we encounter uncensored thoughts and feelings about race, gender, class, and what it means to be human. In this way, cursed media disrupts the order of what culture consciously claims to be, while becoming a wildly popular aesthetic that no one likes.
From Amazon Muzak generators to Artbreeder’s GAN tools for image creation, from machine learning text generators to robots who work at Walmart, cursed media and tools for its creation bring into view the ways that that culture reacts to tension between the increasingly precarious position of human beings in the capitalist 21st century and the threat of human erasure by the powerful forces of nature.
Students will be introduced to digital art tools for creating music, manipulating photography and video, working with 3d animation, and building web art. Students will attempt to create their own cursed media, and in the process will gain a deeper understanding of the unconscious biases and ethical implications of contemporary digital creation tools.
Many people were first introduced to the concept of cursed media when it exploded into mainstream internet discourse in 2016 with the @cursedimages Twitter account, which posted found photos bound by their unsettling effect on the viewer. Cursed media predates this account, however, stretching back to medieval notions of cursed objects. We will demonstrate how throughout time, cursed media has functioned like a slip of the tongue that provides a window into the cultural unconscious, where we encounter uncensored thoughts and feelings about race, gender, class, and what it means to be human. In this way, cursed media disrupts the order of what culture consciously claims to be, while becoming a wildly popular aesthetic that no one likes.
From Amazon Muzak generators to Artbreeder’s GAN tools for image creation, from machine learning text generators to robots who work at Walmart, cursed media and tools for its creation bring into view the ways that that culture reacts to tension between the increasingly precarious position of human beings in the capitalist 21st century and the threat of human erasure by the powerful forces of nature.
Students will be introduced to digital art tools for creating music, manipulating photography and video, working with 3d animation, and building web art. Students will attempt to create their own cursed media, and in the process will gain a deeper understanding of the unconscious biases and ethical implications of contemporary digital creation tools.