Assignment 4: Abstract computational art

Due Friday, October 9, before midnight

The goals for this assignment are:

  • Use Loops to create visual patterns

1. Description

The goal of this assignment is to create an algorithmic artwork. Your submission should be aesthetically pleasing. Here are a few sources of inspiration:

  • Mandala patterns

  • String art

  • Spirograph

  • Robert Delaunay’s paintings

2. Requirements

  • You must use at least one for-/while- loop somewhere in your sketch. Preferably more!

  • Your sketch must use trigonometry (sin() and cos()) or rotate()

  • Your sketch should contain elements radial symmetry.

  • Make sure your sketch includes your name and "CS110 Fall 2020" on the image

Your final submission should include a static image.


  • Make judicious use of colors. Experiment with transparency, jitter, gradients, and glow

  • Use random() (or noise()) to create interesting variations.

3. What to hand-in

  1. The program (Don’t forget your header comment!)

  2. A brief write-up with your name, course and assignment number and a paragraph about the sketch, its inspiration, and how you designed and implemented it. Include a brief discussion about your experience working on this assignment.

  3. An image (png,jpg) or animation (gif) of your finished sketch.

4. Submission guidelines

Submit your program (entire sketch directory), write-up, and image as an electronic copy in the folder marked A04 in your dropbox folder.

ex ex ex ex ex ex ex ex ex ex ex ex ex ex ex ex ex ex ex