Syllabus

Course Web Site: https://golancourses.net/fall23/
Calendar: https://golancourses.net/fall23/syllabus/calendar/
OpenProcessing Site: https://openprocessing.org/class/86356
Times: Mon/Wed, 2:00-4:50pm, August 28–December 06, 2023
Location: CMU College of Fine Arts, CFA-303
Professor: Golan Levin, School of Art & IDeATe Program
Teaching Assistant: Em Lugo, School of Art

Intermediate Studio: Creative Coding (60-212) is a practical introduction to the use of programming and computation within the context of the arts. In this “intromediate” level course, students develop or deepen the skills and confidence to produce interactive, generative, and computational artworks; discuss their work in relation to current and historic praxes of computer art; and engage new technologies critically.

This is a “studio art course in computer science”, in which our objective is art and design, but our medium is student-written software. Intended as a second course for arts students who have already had one semester of elementary programming (in any language), this class develops craft skills in arts-engineering using a variety of creative coding toolkits, especially including p5.js (JavaScript) and TouchDesigner. Through rigorous programming exercises in these environments, students will develop mastery over the basic vocabulary of constructs that govern static, dynamic, and interactive form, with the aim of applying these skills to problems in interactive art, computational design, and other creative explorations of transmediality, connectivity, generativity, and immersivity.


Syllabus Sections

Overview
Calendar
Course Profile
Administrata
Civics and Attendance
Grading, Rubics, and Expectations of Professionalism
Academic Integrity
Code of Conduct
Freedom of Speech
Dealing with Stress
Zoom & Remote Education
Land Notice


Unit Topics

  1. Code & Form I (due Wed. 8/30)
  2. Code & Form II (due Wed. 9/6)
  3. Code & Form III (due Wed. 9/13)
  4. Generativity: Pattern (due Wed. 9/20)
  5. Dynamic Form: Loop; Timepiece (due Mon. 10/2)
  6. Interactivity I: Creature (due Wed. 10/11)
  7. Interactivity II: Gesture Expander (due Wed. 11/1)
  8. Artificial Intelligence: Poetic Surveillant (due Mon. 11/6)
  9. Connectivity: Mobile Telematic (due Mon. 11/20)
  10. Transmediality: Audiovisual Environment (due Wed. 12/6)