This course is intended for students with no prior exposure to computer programming. Students gain an understanding of the widely-used, object-oriented, open-source computer programming Processing language, and the flexibility it allows for going beyond commercially available software products. Students will learn computer architecture and basic programming constructs, and the DIY and maker-culture practices that engage with open-source software. Processing is used by visual designers and artists to create works, such as stage designs for dance and music performances, images for music videos, programmable electronics, interactive media installations, sound and visual performance. This course fosters an ability to critique and contextualize work within critical, aesthetic, and historical aspects of code aesthetics production. Course delivery will consist of lectures, studio work, short assignments and assigned projects.

Priority is given to NMSA students in Year 2. Students outside of the registration priority group may register/waitlist for this course as of the registration rule release date.


Completion of 21 credits

Number of Credits: 
Repeatable for Credit: 

There are no upcoming course sections for this course.