Creative Programing with Processing
This course introduces Processing, a programming language that uses computational and generative art as a context. It is designed for the construction of 2D and 3D visual forms and animation. It comes with its own IDE (Integrated Development Environment), which is light- weight but well-suited for the kind of rapid prototyping needed for dynamic visual work. Processing is a great way to introduce or strengthen programming by catalyzing excitement, creativity, and innovation. There are no pre-requisites for this course, but students may find it useful to have had any programming course beforehand, even a basic introductory one. Upon completion of this course, students will be able to: Program in an object-oriented paradigm using conditionals, loops, data structures, arrays, functions, etc. Manipulate and generate media in image and text formats Generate time-based and interactive media Design and debug very visually creative programs and animations The main resource for the course is www.processing.org ; the book Learning Processing by Daniel Shiffman will be made available for reference. Main Topics: Introduction; setting things up Variables; conditionals; loops 3D drawing; shapes; motion and animation Functions; Arrays Objects; introduction to O-O programming Debugging Applying math concepts in visual arts programming 3D manipulations Inputting data; exporting Handling sound Dynamic drawing Advanced topics (time permitting)
Sources
- Course catalogue ↗2026-2027