classes

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

made by my own goddamn hand.
for an optimal experience, view on desktop and ideally a 13-in macbook pro from 2019 thx

last updated: sept 2026