Classes
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Web Sites and Online Resources that I find useful
Web Sites and Online Resources that I find useful
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
Introduction to the Socket.IO library This workshop introduced students to a commonly used Javascript Library that can easily manage messaging between computers.
LiveCode.NYC workshop at the Brooklyn Public Library on Live Coding with Python using the FoxDot Live Coding environment. March 2022
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 Workshop for SFPC Class Summer 2020 A class which demonstrated using MIDI Controllers as a user interface for artwork created within Open Frameworks.