Personal Website

CSC201: Creative Coding and Computing

Course Description:

This course introduces students to one of the most modern tools used in the creation of contemporary arts: creative coding and computing. It teaches creative coding and computer programming as a form of expression rather than a form of solution. It uses computing as a powerful and flexible tool to stimulate creativity and the creation of arts. It also covers how computer programming and its ease-of-use have changed the face of contemporary art in the modern world and pushes the boundaries of creativity. Using the right blend of art, science, and technology it expands students understanding of computing applications, with a specific focus on the creation of digital arts. Using a hands-on, exploratory approach, this course is designed for students with no particular background in computing, except basic computer literacy at the level of operating a computer for personal daily use and some interest in the arts.

Course Learning Outcomes:

Upon successful completion of this course, students will be able to:

  1. Learn algorithmic thinking and ways to conceptualize the world through computer programs.
  2. Describe and use the basic components of computer graphics, inputs, audio, and video to producevisual interactive arts.
  3. Recognize, differentiate, and compare computing tools that are popular among artists and creativecoders.
  4. Develop, modify, and use computer programs for producing arts of their own creation using a specificcomputing tool.
  5. Demonstrate awareness and critical review of how creative computing has changed the face ofcontemporary arts.
  6. Exhibit the products of their learning in a final contemporary, generative arts exhibition arranged for the students of the class.