Grading:
Grading will be based on in-class participation, a research paper, the final project, and several other assignments. Attendance is required for every class and 3 absences = a failing grade. If you must miss a class, give notice prior to being absent. Late work will not be accepted without penalty. 1 week late = a subtraction of 2 letter grades.
Plagiarism could result in failure of the course. You may find further information regarding City College's academic integrity policies at policy.
Your Responsibilities:
Completing all homework assignments —both readings and
graphics assignments on time.
Participate in class exercises and discussions.
Maintaining a notebook / sketchbook.
Alerting me if you feel you don't understand a concept, or you
feel lost in the class.
Homework assignment: read chapters 1-3 AND produce a static image with Processing. Use basic shape commands, e.g. line(), ellipse(), rect(), etc, to make a visual composition in black and white.
In class exercise: create a Processing sketch that explore repetition, variation, and change. The sketch should use for loops or while loops, and either random() or noise().
Homework assignment: begin dynamic image (2 week assignment) AND read chapter 7 on motion up to p.98
Homework: read Chapter 6: Media AND finish the dynamic image assignment
In class exercise: make a 'chance composition' using algorithms you develop in functions. The outcome of the program should be non-deterministic, meaning that you, as the author of the program, cannot be sure exactly what the outcome of the program will be.
Homework Due
Read Chapter 7: Motion up to p.98 AND bring work in progress for dynamic image
In class: Write a program that gives the user the ability to draw on screen. Use parts of the screen to add a user interface that controls color, scale.
Homework: interactive image assignment using mouse or keyboard. The characteristics of the image should change in response to user interaction. Changes could include form, color, composition, or movement. AND Read Chapter 5: Response
Final Proposal Due: The proposal is informal, but it assumes that you have been actively maintaining a sketchbook/notebook. This sketchbook/notebook will serve as a basis for a brief discussion about your plans. It should notes about technical plans, materials, conceptual descriptions, and (hand drawn) sketches.
Class 13 5/5
In Class
ProcessingJS
Background and applets
Limitations and capabilities
Similarities and differences between Javascript and ProcessingJS