NMSA 218: OPEN SOURCE! Programming for Creative Practice

SubjectNMSA
Course No218
Academic LevelTR
Credits3.00
Description

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.

Sections
SectionTermDatesPriceActions
S001Spring 2026Jan 12 – Apr 23