Schedule
CS 145: Images and Imagination, Spring 2014


The schedule below is tentative and may be subject to change.
Links will appear at time of the schedule/assignment dates.
Text: Creative Coding and Generative Art in Processing 2, by Ira Greenberg, Dianna Xu, and Deepak Kumar
Week
Topic
Readings
Assignment
Comments
1
Jan 13/15/17
Course Overview and Intro to Processing & Graphics Text: Chps 1-2, Online: Getting Started,
Coordinate System and Shapes,
Color,
Curves, HTML Intro
Lab 1: Introduction to Processing: Coordinate Systems and Shapes  
2
Jan 20/22/24
Variables, Interaction, functions, simple transformations Text: Chp 3, up to p72 - on functions
See Resource listed in lab
Online: Transformations
Lab 2: Repetition and Looping No lab Monday afternoon due to MLK events.
Important Date: Fri, Jan 24: Add/Drop Deadline for Full and First-half semester courses.
3
Jan 27/29/31
Loops, Conditionals, random numbers Chp 2, p. 72-75 (conditionals), Chp 3, p 88-92 (loops) Lab 2: Repetition and Looping (cont)  
4
Feb 3/5/7
Conditionals, Exam 1 - Also see Study Page
Exam postponed due to snow.
Review begin Lab 3: Frieze patterns  
5
Feb 10/12/14
Exam 1 - Monday!
More with functions (parameters and return values), More transformations (matrix stack) 
Chp 4, pp 11 (return values)
See bookresources on gorr-classes
Lab 3: Frieze patterns (cont)  
6
Feb 17/19/21
Transformations (cont) Chp 4, pp 11,
Online: Transformations
Lab 3: Frieze patterns Important Date: Fri, Feb 21: CR/NC Deadline for Full semester courses
7
Feb 24/26/28
Trigonometry Chp 3, pp 81-83,
Online: Trig Primer
Lab 4: Making Waves and Circles  
8
Mar 3/5/7
Arrays Chp 5, pp 150-157
See bookresources on gorr-classes: GS_Arrays.pdf
Online: 2D Arrays
Lab 5: Bouncing Balls  
9
Mar 10/12/14
Begin: Recursion and Turtle Graphics Review    
10
Mar 17/19/21
Exam 2 (Monday)
Continue: Recursion and Turtle Graphics
Chp 8 Lab 6: Turtle Graphics Important Dates: Fri, Mar 21: Withdrawal Deadline for Full semester courses.
 
Mar 24-28
Spring Break
11
Mar 31,Apr 2/4
Recursion (cont) Chp 8 (cont) Lab 6: Turtle Graphics  
12
Apr 7/9/11
Complex Numbers See class and lab notes. Lab 7: Complex Transformations  
13
Apr 14/16/18
Fractals See class and lab notes. Lab 8: Mandelbrot Set Wed: SSRD - no classes!
14
Apr 21/23/25
Fractals (cont) See class and lab notes. Lab 8: Mandelbrot Set (cont)  
15
Apr 28
Review    
 
Final Exam will be Tues, May 6, 9-11am