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

Topics: Java and Greenfoot

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