Prerequisite(s): CSIT 100 and ARFD 106. This course is an introduction to creative coding. Students will use Processing, the programming language used by artists and designers to visualize data as well as render interactive and generative environments that feature sound, imagery, and typography. This course enhances problem-solving skills through projects that consistently expose students to logic, program structures, algorithms, and procedural thinking.