Java and Processing Syllabus,
Teacher: Rhema Linder

Sign Up / Class Website at: infovisu.com

Meets Wednesdays 10:00am to 11:00am Starting Jan 15 at the CHC

Class Description

This one semester course is designed to give students fundamental skills useful for creating games, applications, and scientific tools. We will learn about primitive data types and classes. We will be editing code in Processing in weekly assignments. Each week students should expect one to two hour reading assignments as well hands on editing or producing of Java code. Classes will consist of showing solutions to homework, a short lecture and Q&A on the reading, and the starting hands on work for the next assignment.

Class Structure

Each class will consist of two sections, a lecture/discussion section and a hands-on lab section.

Target Skills

Grades

Grades will be based on weekly quizzes (%25) , homework assignments (%45), final project (20%), and participation (%10).  There will be no tests except quizzes.

Students will find weekly quizzes to be easy if they have read the assigned reading.  I will throw out the three lowest quiz grades.

Homework assignments 

I will accept email from you that contain your completed assignments.  Emails for turning in assignments must be to rhemalinder+python@gmail.com, have the subject, "Assignment X" (where X is the assignment name and number).

Participation is a combination of coming to class, asking questions in class, and completing in-lab assignments.

Extra credit work may be made available for students.

Textbook

The textbook we will use for this course, Think Java, is freely available at http://www.greenteapress.com/thinkapjava/html/index.html.  All readings are from this book unless otherwise noted.


Schedule

Week

Date

Lecture

Reading

Assignment Given

1

1/15/2014

Introduction Java and Processing

Chapter 1 of "Think Java"

Hello World Assignment

2

1/22/2014

draw functions + RGB Color Space

Chapter 2+3 of "Think Java"

Roses by Different Colors

3

1/29/2014

conditionals

Chapter 4 of "Think Java"

Interact With the Mouse

4

2/5/2014

loops

Chapter 6 of "Think Java"

Simple Game

5

2/12/2014

tbd

6

2/19/2014

arrays

Chapter 11 of "Think Java

tbd

7

2/26/2014

objects

Chapter 9

tbd

8

3/5/2014

tbd

9

3/12/2014

NO CLASS

SPRING BREAK

NO CLASS

10

3/19/2014

tbd

11

3/26/2014

tbd

12

4/2/2014

tbd

13

4/9/2014

tbd

14

4/16/2014

tbd

15

4/23/2014

tbd