David Stein

Classes

Fall 2024 - NYU Intro to Computational Media (ICM)

This graduate level course focuses on the fundamentals of computer programming using JavaScript. It leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones.

Fall 2024 - NYU Code!

This online 7 week course focuses on the fundamentals of computer programming using JavaScript. It leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The course is designed for computer programming novices.

Spring 2024 - NYU Generative Art with the Unity Game Engine

This online 7 week undergraduate course provides an overview of topics of algorithmic and generative art (not to be confused with Generative AI an entirely different subject). On a weekly basis we cover a new topic such as Patterns, Randomization, Rules, Interactivity and Data-Driven Art, review examples of work and discuss their influence in generative artworks as well as in a broader art context.

Spring 2024 - NYU Code!

This online 7 week course focuses on the fundamentals of computer programming using JavaScript. It leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The course is designed for computer programming novices.

Spring 2024 - NYU Code! 2

In this online 7 week course students apply their fundamental coding knowledge towards 8 possible modules that cover topics such as Machine Learning, Sound, Programming Games and Generative Art. The course is designed for students that have taken the Code! fundamental class or have experience with other programming languages.

Fall 2023 - NYU Code! 2

In this online 7 week course students apply their fundamental coding knowledge towards 8 possible modules that cover topics such as Machine Learning, Sound, Programming Games and Generative Art. The course is designed for students that have taken the Code! fundamental class or have experience with other programming languages.

Fall 2023 - CityTech - Production

Ensemble of Invented Instruments. This technical production course challenges its participants by providing a collaborative opportunity to create new instruments using midi devices and/or laptops, develop musical compositions and produce a musical performance.

Fall 2023 - NYU Code!

This online 7 week course focuses on the fundamentals of computer programming using JavaScript. It leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The course is designed for computer programming novices.

Summer 2023 - P5 Bootcamp at ITP Camp

This 5 session class focuses on the fundamentals of computer programming using JavaScript. It leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The course is designed for artists who want a quick introduction to the practice of creative coding.

Spring 2023 - CityTech - Production

Ensemble of Invented Instruments. This technical production course challenges its participants by providing a collaborative opportunity to create new instruments using your mobile phone or laptop, develop musical compositions and produce a musical performance.

Spring 2023 - NYU Code! 2

In this online 7 week course students apply their fundamental coding knowledge towards 8 possible modules that cover topics such as Machine Learning, Sound, Programming Games and Generative Art. The course is designed for students that have taken the Code! fundamental class or have experience with other programming languages.

Spring 2023 - NYU Code!

This online 7 week course focuses on the fundamentals of computer programming using JavaScript. It leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The course is designed for computer programming novices.

Fall 2022 - NYU Code! 2

In this online 7 week course students apply their fundamental coding knowledge towards 8 possible modules that cover topics such as Machine Learning, Sound, Programming Games and Generative Art. The course is designed for students that have taken the Code! fundamental class or have experience with other programming languages.

Fall 2022 - NYU Code!

This online 7 week course focuses on the fundamentals of computer programming using JavaScript. It leverages the p5.js creative computing environment which is oriented towards visual displays on desktops, laptops, tablets or smartphones. The course is designed for computer programming novices.

Resources

Coding Tips and Tricks

Web Sites and Online Resources that I find useful

Arts & Music Tips and Tricks

Web Sites and Online Resources that I find useful

Workshops

WebMidi.JS Workshop

MIDI Workshop for IDM Class Workshop on how to use MIDI controllers as an alternative hardware user interface. Demonstrates the WebMidi.JS Javascript Library. Slides from the workshop

Socket.IO Workshop

Introduction to the Socket.IO library This workshop introduced students to a commonly used Javascript Library that can easily manage messaging between computers.

Livecoding Music with FoxDot

LiveCode.NYC workshop at the Brooklyn Public Library on Live Coding with Python using the FoxDot Live Coding environment. March 2022

Command Line Workshop

Mac OS and Linux Command Line Workshop A class which brought students beyond the GUI of the Mac operating system and introduced them to the file system and command line functions.

MIDI for OpenFrameworks

MIDI Workshop for SFPC Class Summer 2020 A class which demonstrated using MIDI Controllers as a user interface for artwork created within Open Frameworks.