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.
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.