CompSci 6
Fall 2008
Program Design and Analysis

Recursive Art

For this assignment you will compete in a Recursive Art Contest. We will have an Instructor's and Student's Choice winner in a variety of categories (such as most creative, most technically complex, most artistic, and most realistic). The Instructor's Choice will be chosen by the course staff, while the Student's Choice will be chosen by all of you in class. Winners will receive extra credit.

You may work in teams of two (and must then split any winnings). Your art work must be titled and your README must include a description of the algorithm used to create it. Judging will be based on

  1. Originality
  2. Aesthetic appeal
  3. Simplicity of the programs (the simpler the better, all things being equal)

Here are some old example entries.

Mirror by Robert C. Duvall
Snowmen Family by Burr Fazekas
Circles in a Diamnond by Shaun McCandless
Swirls by Erin Stanton
Inscribe by Simpson Senft
Spin by Unknown Student
Snowflake by CRS
Binary Fractal by Hauptman
Eggs by Sam Slee
Chopsticks by IEC

Submitting Your Work

When you are satisfied you have completed the problems above, you should electronically submit your project through Eclipse. A submission is not considered complete unless it includes all the Java code for the project (both what you have written and the code provided when you downloaded the project) and a README file as described here.