CCOG for MUC 272 Fall 2024


Course Number:
MUC 272
Course Title:
Creative Coding I
Credit Hours:
4
Lecture Hours:
40
Lecture/Lab Hours:
0
Lab Hours:
0

Course Description

Introduces industry-standard computer programming languages for creative purposes, such as immersive experiences and installations, generative graphics and sound, and interactive applications and environments. Audit available.

Intended Outcomes for the course

Upon successful completion of the course students should be able to:

  1. Create motion graphics via textual programming using the computer language Processing.

  2. Create procedural 2-D and 3-D vector and pixel based animations.

  3. Demonstrate introductory knowledge in interfacing physical sensors with video and animation.

  4. Utilize fundamental programming concepts (conditionals, loops, variables and functions) to control aspects of creative animation.

  5. Experiment creatively with procedural processing of live video sources.

  6. Build interactive multimedia experiences using AI and computer vision tools.

Course Activities and Design

Material for the course will be presented in a lecture format along side hands-on lecture/lab work.

Outcome Assessment Strategies

  • In and out-of-class projects reviewed and evaluated by the instructor
  •  Instructor observations of student demonstrations of hands-on proficiency

Course Content (Themes, Concepts, Issues and Skills)

  • Introduction to processing and textual programming and environment
  • Drawing shapes and using coordinates
  • Colorspace mapping
  • Iterative loops
  • Conditionals
  • Generative drawing
  • Displaying video
  • Integrating sensors and Arduinos with Processing
  • Motion capture and image analysis
  • Projection Mapping