In the class we were given a lot of different tasks to work on, all in P5JS on openprocessing.org, some were recreating famous computer generated art pieces and others were general fun artistic pieces made by given instructions.
Here are some of the recreated art pieces:

-"Schotter" 1960

-Moiré patterns

-Hitomezashi Sashiko Stitching
Then we had some more general pieces:

For this we were given this description:
"1. It is square with a white background.
2. It consists of many short black lines.
3. The lines all have the same length.
4. Rows of 56 lines
5. Columns of 56 lines
6. random blob like distruptions throughout
7. line have random rotations
8. rotates from the vertical axis
9. looks quite random at first but is actually quite organised
10. the lines rotations appear to have a pattern in some areas but none in others."


This was one of my favourites, where we used perlin noise to make procedurally generated 2D landscapes.


This is my curious bug, he follows the cursor around but if you get too close he gets upset and runs away.

Here we had a time based project, the big circle goes around the the loop every minute and the dark grey circle goest around it every second. You have to defend the beige orbs from hitting the minute circle as it moves. As time passes you will also see a notification at the top about what you could be doing instead during this time.

This was a project about finding intersections between randomly generated lines

This one was finding the longest line out of drawn on lines in the scene.

This was a "puddle simulator" where everywhere you clicked would make a ripple in the puddle that would slowly expand.
Please contact me for source code and playable demos.
Tools and Techniques used:
Processing
Algorithm design
Iterative design
Rapid Prototyping