Code! 2

Dave Stein | Syllabus | IMNY-UT 2 | TBD Meetings:7-Second Half
Last updated: October 30, 2025
Show Course Description

This online course builds on concepts introduced in Code! by applying JavaScript programming skills to interactive media projects. Using the p5.js creative coding library, students will design dynamic visual experiences for the web across desktop and mobile platforms. Students will have the opportunity to experiment with topics such as sound, basic game development, body tracking, and algorithmic art. Completion of Code! or equivalent experience is required. Prior knowledge of JavaScript and the p5.js library is expected

Code!

Dave Stein | Syllabus | IMNY-UT 1 | TBD Meetings:7-First Half
Last updated: October 30, 2025
Show Course Description

This online course focuses on the fundamentals of computer programming (variables, conditionals, iteration, functions & objects) using JavaScript. In particular 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. What can computation add to human communication? You will gain a deeper understanding of the possibilities of computation–– possibilities that will augment and enhance the perspectives, abilities and knowledge you bring from your field of study (e.g. art, design, humanities, sciences, engineering). Each week you will complete a coding exercise and reflect on your process in a short forum post along with a wrap-up assignment at the end. At first it may feel foreign, as foreign as learning a new language or way of thinking. But soon, once you get some basic skills under your belt, you’ll be able to make projects that reflect your own interests and passions.