2021-2022 Undergraduate Bulletin 
    Mar 30, 2023  
2021-2022 Undergraduate Bulletin [Archived Bulletin]

DMA 1300 - Creative Coding

Goals: To develop a basic ability to build dynamic, interactive, expressive applications using the Processing computer language. To develop an understanding of the unique artistic opportunities that computer programming enables.To develop basic proficiency in computational thinking skills - breaking down complex problems into smaller pieces, building and testing algorithms, abstracting specific solutions into more general ones, using data to represent real world phenomenon.

Content: Creative Coding is a beginning level programming class for artists and makers. Students learn to make dynamic, interactive, expressive applications using Processing, a programming language designed for artists. The course is designed for complete beginners, no previous programming experience is required.  Students develop skills through a sequence of creative assignments; coursework culminates in a major final project and exhibition. The course will also highlight groundbreaking work of artists using these kinds of programming tools and examine how the computer enables new forms of expression.

Credits: 4