Programming Media I

Programming Media I (DESMA 252A)
Fall 2013
UCLA Department of Design Media Arts

Professor: (office hours: TBD)

9:00 PM–11:50 AM
Broad Art Center, 4220


This course is an introduction to computer programming within the context of the arts. Each participant will build a foundation in basic programming that will be applied to a series of exercises and projects. This foundation serves as a platform for future learning within the MFA program. The class is taught as a series of workshops, with demonstrations and time to work in the studio.

Experimentation is required to gain familiarity with creating and planning computational works. This technical and conceptual exploration will involve class critiques, readings, and discussion.


  1. Procedural Literacy
  2. Repetition
  3. Drawing
  4. Color
  5. Iteration
  6. Interaction
  7. Events
  8. Media
  9. Motion
  10. Parameters
  11. Visualization
  12. Objects
  13. Arrays
  14. Simulation
  15. Libraries



You must attend class, participate in discussions, and complete all assignments.

Grading is based on the workshop exercises, and on active participation during the class meetings. The work is evaluated on how well it demonstrates an understanding of the material, its originality, as well as its conceptual and aesthetic qualities. Feedback will be primarily qualitative but letter grades will be given for all work. All assignments must be uploaded to the class server before the beginning of class on the day it is due.

Participation & Attendance

Punctuality, focus, articulation of concepts, and contribution to class discussions are all part of class participation.

Classes start at 9:00 AM. If you are 15 minutes late, you will receive a tardy. 3 tardies will turn into 1 absence. Every absence equals 1 full grade down (A to B), 3 unexcused absences result in a failing grade.

If there is an emergency and you will be late or absent from the class, please email me.

Required Reading / Viewing