Introduction to Computational Media


NYU ITP Fall 2015
Class website
Syllabus

Course Description


What can computation add to human communication? Creating computer applications, instead of just using them, will give you a deeper understanding of the essential possibilities of computation. The course focuses on the fundamentals of programming the computer (variables, conditionals, iteration, functions, and objects) and then touches on some more advanced techniques such as data parsing, interfacing with hardware, mobile development, and HTML5/DOM. The JavaScript-based 'p5.js' programming framework is the primary vehicle for the class. All sections assume no programming experience at all. The end of the semester is spent developing an idea for a final project and implementing it using computer programming.



Student Work


Nicole He, True Love Tinder Robot


Fengyi Zhu, Print 15F


Anne Goodfriend, MAP.me


Yuli Cai, Nature Geometry



Regina Vetka, Interactive Painting