CMSC110 (Introduction to Computing)

Fall 2019

Assignment#3

Due before start of class on Thursday, October 3, 2019

First, make sure you have read Chapters 5, 6, and 7 from Shiffman (our textbook).

Task: Create a piece of abstract computational art using only polygons, stars, or line strings (as presented in class), or a combination of these. The objective here is two-fold: to exercise and learn the ability to draw shapes using functions, learn to use trigonometric functions, and to continue to use computation as a medium of creativity by creating something abstract, yet aesthetically pleasing. Here are some sources of inspiration:

Do a Google Image search to see several inspiring (and some not so inspiring!) results on the above.

Write a program that draws a sketch that occupies the entire display screen (use fullScreen() to specify the canvas size). (If you do not recall what that is, check the Processing reference.)

Requirements:

Note that this sketch should not be interactive -- there is no need for draw() here. In fact, call noLoop() in your setup() function.

Notes:
Your sketch should be different from any similar sketches demostrated in class. You may use the conceptual ideas, but starting with or copying a sketch from class and submitting a design with minor alterations is not acceptable. Be sure to use the programming features you have learned in the last few weeks. Make judicious use of colors, including several colors whose RGB values are not all 0 or 255; in general, pure colors do not result in aesthetically pleasing visuals, except in cartoons. Your sketch could be completely deterministic, or non-deterministic (using random() or noise()), but only if it lends to aesthetic quality.

What to Hand in: Hand in the entire sketch folder in your Dropbox folder. Make sure to include:

  1. Your sketch code (entire sketch folder) in the dropbox folder - Assignment3)
  2. A gif/jpg/png image of your finished sketch
  3. A 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.

Hand in a printout of (2) and (3) in class on the due date.

EXTRA CREDIT: An extra 0.3 points will be awarded if submitted on Tuesday, Octobe 1.

Back to CMSC110 Course Web Page