Introduction to Programming I

General

Course Long Title

Introduction to Programming I

Subject Code

ICOM

Course Number

120

Department(s)

Academic Level

UG - Undergraduate

Description

This course provides an introduction to
object-oriented programming languages and how
students can use them to make custom software for
artistic expression. Processing, a creative coding
environment designed by and for artists will be
introduced. An overview of general programming
concepts including types, arrays, control
structures, classes and objects will be presented.
Each student will present a final project which
demonstrates how Processing can be used in
creating generative static works, algorithmic
animations, and real-time audio analysis for
dynamic music visualization.