This course surveys pattern formation mechanisms. Many complex visual phenomena can be generated from less than 100 lines of code, such as the Mandelbrot set, reaction-diffusion, and the Lorenz attractor. We will study and implement a variety of these phenomena.