Designing Algorithmic Art: From Concept to Realization

Designing Algorithmic Art: From Concept to Realization Lecture
Designing Algorithmic Art: From Concept to Realization Title Slide

This presentation explores the process behind the creation of algorithmic art by taking the audience from the genesis of an idea through the software design process on to the final creation of an artwork. Also addressed are the relevant aspects of the historical development of algorithmic art.

This is a language-neutral presentation whose concepts are equally applicable to any number of programming languages including BASIC, C, C++, Java, Javascript, Processing, openFrameworks, etc. Programming techniques discussed include particle systems, flow fields, noise, randomness, recursion, pixel sorting, and object-oriented programming (OOP) versus procedural programming.

Aesthetic and creative issues covered include simplicity vs complexity, order vs chaos, deterministic vs non-deterministic, use of color space, and 2D vs 3D.

The length of this presentation is between 45 and 60 minutes, expandable to 120 minutes for those desiring an additional in-depth look at specific programming techniques of the Processing programming language.

For scheduling and related questions, please use the Artsnova Contact Form or click the link below to send me an email.


“The heart of algorithmic art is the human imagination using algorithmic manipulations of mathematical equations to create aesthetically pleasing visualizations.”

Jim Plaxco