Mathematics and Digital Art, Spring 2017 
1  Mon, 23 Jan 
Download the course syllabus. If you'd like to read more about the conferences mentioned in class today, click on Vienna or Finland. Click here to watch some animated fractal movies using Processing. You'll be making movies like this in the second half of the course! Homework:

2  Wed, 25 Jan 
Here is the website on color codes we used in class today. Homework (for real RGB values, round to the nearest thousandth):

3  Fri, 27 Jan 
Here is the Sage worksheet on Josef Albers that we used in class today. For Wednesday, read Day011 of my blog on on randomness and texture. For next Friday, create your first digital artwork!
Answers to Homework from Day 2:

4  Mon, 30 Jan 
Here is the color and texture worksheet we'll be using in class today. The course on Canvas is published! Please add a comment to the discussion, maybe even post a draft of your work for others to comment upon. When you comment on another's work, be respectful, but don't be afraid to be critical. The least useful response to an artist's work is "it's nice." What does that mean? Write a comment that you would be comfortable receiving if someone else wrote it to you. Finish your assignment for Friday! An assignment is set up on Canvas, so submit it there. You do not need to print anything out. Also, read the blog post on color gradients. 
5  Wed, 1 Feb 
Here is the Sage worksheet we'll be using in class today to work with color gradients. Your second assignment will consist of three images and descriptions. You should create one image using the ColorSquare function, one image using the TextureSquare function (both from Monday's class), and one image using the Evaporation function (from today's class). For each image, give a complete list of parameters, and a discussion of why you chose those parameters, just like with the last assignment. Put this all in a .pdf file, with your last name included in the file name. I will read over your descriptions from the last assignment, and give you feedback before the next one is due. The due date is Wednesday, February 8. And let's not forget Nick's office hours! We'll have a quiz soon..... 
6  Fri, 3 Feb 
Here is today's Sage worksheet on affine transformations. Don't forget about your quiz on Wednesday! It will cover color codes, basic coordinates in two dimensions, and generating random numbers (like you needed to do for your previous assignment). Know how to make cyan, magenta, yellow, white, and black! Bring a handheld calculator; no phones or computers! Recall that we ultimately want to be able to create fractals like the Sierpinski triangle. Make sure you review translations, scaling (both in the x and y directions), and reflections about the x and yaxes. Bring due dates for ALL major assignments in your classes on Monday. We will have a brief discussion on time management. Remember: Nick's Office Hour is Monday, 6:30—7:30 at the fireplace in Lo Schiavo! Here is a handy summary of affine transformations. 
7  Mon, 6 Feb 
Here is a Sage worksheet incorporating randomness for different color values. Remember to add to the Discussion Board! You should submit a draft of each of your three pieces for comment. Please comment briefly on everyone's submissions! Here is your affine transformation homework due Wednesday. ($\LaTeX$ code.) Download a previous quiz on color values and coordinates. 
8  Wed, 8 Feb 
Here is the Sage worksheet on iterated function systems we'll be using today. Here is today's homework. ($\LaTeX$ code.) Also, read Day034, Day035, and Day036 of my blog for Friday. 
9  Fri, 10 Feb 
Download solutions to Quiz 1. (Here is the $\LaTeX$ code.) Since we didn't have time to get to it last class, finish the Homework Assignment on affine transformations for Monday (which was posted on Wednesday). Also, brush up on the unit circle! 
10  Mon, 13 Feb 
Here is your homework on matrix multiplication ($\LaTeX$ code). (Answers are included so you can check your work!) Office Hours tomorrow: 10:30—11:30 due to a department meeting. Download a blank copy of last semester's quiz. Be warned, there will be some different questions on your quiz! 
11  Wed, 15 Feb 
For today's lab, create a fractal using two affine transformations. For the first, rotate by $45^\circ,$ then scale the $x$ by $0.6$ and the $y$ by $0.4,$ and finally move to the right $1.$ For the second transformation, rotate $90^\circ$ clockwise, scale both $x$ and $y$ by $0.5,$ and then move up $1.$ To check that you've done it correctly, click to see what this fractal looks like. Don't forget your quiz on Friday! 
12  Fri, 17 Feb 
Recall how we discussed Question 4 on Quiz 2 from last semester. Here is the fractal you should make today when you're done with your quiz. Find the appropriate affine transformations needed to create an iterated function system which creates this fractal. Then make it in Sage! Here are some homework problems for additional practice. Assignment due Sunday, 26 February: Create three fractals using iterated function systems.
And you might want to be looking at the archives of the Bridges conferences for a 6—8page paper of interest. I'll be giving you the formal assignment when we get back from break! 
13  Wed, 22 Feb 
For today's lab, first finish the fractal we started on Friday, if you haven't already. Then make the one of the three fractals you had to analyze for homework. Then try another one involving rotations! Create a fractal using two affine transformations. For the first, rotate by $60^\circ,$ then scale the $x$ by $0.6$ and the $y$ by $0.5.$ For the second transformation, rotate $60^\circ$ clockwise, scale the $x$ by $0.5$ and the $y$ by $0.6,$ and then move to the right $1.$ To check that you've done it correctly, click to see what this fractal looks like. Here's the formal Bridges paper presentation assignment!

14  Fri, 24 Feb 
Remember the modified due dates. The Bridges paper selection and email is as scheduled. Upload your three drafts to Canvas by the beginning of class on Monday. (It will be late, but at least you will get credit for the assignment). The threefractal assignment is now due Wednesday. Remember, Monday is another lab day for working on iterated function systems! 
15  Mon, 27 Feb  Reminder of things due:

16  Wed, 1 Mar  Here is your homework on geometric series, due on Monday. 
17  Fri, 3 Mar 
As a help, here are the answers to the geometric series problems (numbered 1—5 instead of (a)—(e)). Recall that in the formula $S=\dfrac{a(1r^n)}{1r},$ $a$ is the first term, $r$ is the common ratio, and $n$ is the number of terms you are adding. This is for a finite series. For an infinite series, the formula is just $S=\dfrac a{1r}.$

18  Mon, 6 Mar 
Download the processing file used to make Koch curves which we explored in class today.
Download today's homework on geometric series and user/screen space. 
19  Wed, 8 Mar 
Partial answers to the homework: 1) 2040, 2) 13,108, 3) 1/56, 4) 6250/243, 5) 4 and 15. No homework other than to be prepared for your quiz on Friday. Feel free to experiment with Lsystems as we did in class today. For Monday, March 20, write a brief response — about one page, doublespaced — addressing the following questions:

20  Fri, 10 Mar  Remember, your response paper is due Monday! Have a great Spring Break! 
21  Mon, 20 Mar 
Your homework is to write a short response paper (one page, doublespaced is fine) about today's talk! You may address anything at all, but here are a few suggestions if you're not sure where to start.

22  Wed, 22 Mar 
Download solutions to the Quiz on Day 20. Download the revised processing file used to make Koch curves which we explored in class today. Here is your work for the inclass lab today:

23  Fri, 24 Mar  No homework other than to make sure you download the Python packages for work on projects next week (if this applies to you). 
24  Mon, 27 Mar  Download your homework assignment for Wednesday. 
25  Wed, 29 Mar 
Here is the revised Lsystems code in Processing which allows you to use different colors for the background and line segments.
For your next assignment, you will be using this code to create some digital artwork! Here is what to do.
