Programming for Visual Artists

Learn the basics of programming by creating screen-based visuals with Java Script and the p5.js library. P5.js is a Java Script library similar to the popular Java-based Processing. The emphasis of this course is to introduce techniques for creating generative screen-based visuals

Aalto Spring 2024 schedule:

  • Mon, 26.2: Introduction, P5.js editor, shapes, coordinates and colours
  • Tue, 27.2.: Variables, randomness
  • Mon, 4.3: Animating with trigonometric functions
  • Tue, 5.3: Animating with noise
  • Mon, 11.3.: If-else, for-loop
  • Tue, 12.3.: For-loop, noise
  • Mon, 18.3.: Images and video
  • Tue, 19.3.: Audio input, Interaction
  • Mon, 25.3.: Recap, personal project
  • Tue, 26.3.: Personal project
  • Mon, 8.4.: Personal project, course feedback
  • Tue, 9.4.: Presentations / exhibition?

Chapters: