Interactive Media Arts Summer Coding Courses

In a climate where "virtual" and "remote" are part of our everyday vocabulary, what can computation add to human communication and creative expression?

Explore the potential of writing software for your life's passions.

Watch

Daniel Shiffman is an an Associate Arts Professor in the Interactive Telecommunications Program. He has created two seven-week courses for the beginner and more experienced coding student. The courses are self-study so you can follow at your own pace. There are a series of modules to work through which cover fundamentals of computer programming (variables, conditionals, iteration, functions, and objects) through the lens of drawing and animation in the browser. Each module includes video tutorials and exercises with p5.js, a JavaScript library for creative coding. 

This new outlook will augment and enhance the perspectives, abilities, and knowledge you already bring from your field of study and interests whether painting, photography, sports, music, biology, dance, journalism, finance, fashion, anything! By the end of this course, you will be able to build interactive projects that reflect your interests and passions, complement your studies, and perhaps altogether redefine what ‘communication’ means to you. Feedback and help on assignments are provided by a team of graduate assistants from the NYU Tisch School of the Arts’ ITP/IMA department.

Summer 2020 Courses

Code!

IMNY-UT 1 | 2 units

5/26/2020 - 7/05/2020 | Section: 001
7/06/2020 - 8/16/2020 | Section: 002

This online 7-week 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). 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.

NYU students register via Albert.

Visiting students register through the Visiting Student Application.

Code 2!

IMNY-UT 2 | 2 units

7/06/2020 - 8/16/2020 | Section: 001

This online 7-week course focuses on applying fundamentals of computer programming in JavaScript to interactive media projects. 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 students with a foundation level understanding of programming in JavaScript with the p5.js library. The Code! course (or equivalent) is a prerequisite.

NYU students register via Albert.

Visiting students register through the Visiting Student Application.

If you have any questions about these courses, please email code@itp.nyu.edu.