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 2023 schedule:

  • Mon, 27.2: Introduction, P5.js editor, shapes, coordinates and colours
  • Tue, 28.2.: Variables, randomness
  • Mon, 6.3: Animating with trigonometric functions
  • Tue, 7.3: Animating with noise
  • Mon, 13.3.: If-else, for-loop
  • Tue, 14.3.: For-loop, noise
  • Mon, 20.3.: Audio input, Interaction
  • Tue, 21.3.: Images and video
  • Mon, 27.3.: Recap, personal project
  • Tue, 28.3.: Personal project
  • Mon, 3.4.: Personal project, course feedback
  • Tue, 4.4.: Presentations / exhibition?

Chapters: