Course Schedule
January 14
Topics: Course overview and goals, Processing in context (how does it relate to Java, Coordinate system (x,y dimensions), Environment, Open, Save, Run, Sketchbook, Exporting (JAR file), Structure, Comments, Statements, Point, Line.
Reading: pp. 1-26
January 21 (no class on January 20)
Topics: Fill, Stroke, Ellipse, Curve, Rect, Quad, Attributes, Grayscale.
Reading: pp. 27-34
January 26 & 28
Topics: Data & Calculate, Variables, Data Types, Arithmetic Operators ( +, -, *, / %), Operator Precedence; Conditionals (if, if else), Boolean operators ( <, >, <=, >=, ==, !=, &&, ||, ! )
Reading: pp. 35-59
February 2 & 4
Topics: Control Statements: while, & for
Reading: pp. 60-68, 127-132
February 9 & 11
Topics: More on Control Constructs and Random, Color pp 85-93.
Test 1: Feb 11, on material covered through the last class.
February 16 & 18
Topics: Continuous, pp 173-180, Test Returned and Feb 18 (Degrees & Radians, Sine and Cosine pp 117-125)
February 23 & 25
Topics: Day 1 (Images, pp 95-99), and Day 2 (Functions, pp 181-196)
March 2 & 4
Topics: Parameters, Recursion and Interactive Mouse Input, pp 197-221. We will not have class March 4. Treat class time as a workday. Read pp 197-221 and work through the posted powerpoints and complete their excercises. Submit the exercise in the mouse powerpoint (which uses the recursion exercise as its starting point) in Moodle as Assignment 6 before 5:00pm March 20th.
SPRING BREAK
Enjoy your break!
March 16 & 18
Topics: Days 1 and 2 (Keyboard Input and Events, pp 222-236)
March 23 & 25
Mar 23: Review
Mar 25: Test 2 on material covered previously. Topic: Arrays
March 30 & April 1
Topics: Mar 30 (Arrays, pp 301-313) and April 1 (Objects, pp 395-411 and 453-460)
April 6 & 8
April 13 & 15
Topics: More Java and Processing
April 20 & 22
April 20: Test 3
Arduino Project work
April 27 & 29
Arduino Project work
May 4
Last Day of Class: In progress project critique and workday May 4.
May 5, 9:00-10:40 AM Help session
Final Project Presentation
Section 273.001 May 8, 8:00-10:30 am
Section 273.004 May 6, 11:30 am-2:00 pm