Description

This course offers all the basic elements necessary for the student to use programming as a tool for idea expression. The selected programming language is Processing to allow students to acquire software literacy, particularly within the visual arts, and visual literacy within technology.

Schedule

Units Topics
Unit 1: Basic Concepts + Variables, Types, Input, Output
  + Conditionals
Unit 2: Loops and Iteration + for, while, do-while
  + UML Process Diagrams
Unit 3: Object-Oriented Programming + Classes, Objects, Methods, Polymorphism, Inheritance
  + UML Class Diagrams and Documentation

To access all related exercises (with proposed solutions), code and materials for this course please contact me.

Textbook

Processing: A Programming Handbook for Visual Designers and Artists