Syllabus Fall Term
We will be skipping around in terms of reading assignments, so keep up and listen in class for any changes or modifications.
|
Week |
Date |
Topic |
Reading |
Notes |
Assignments |
| 1 | 9/8 |
Introduction Overview of class. Introduction to Processing. Programming concepts: using Processing, syntax, drawing primitives, coordinate systems, variables. Assignment 1 Given |
Greenberg Chapters 1 - 3 | Slides for Lecture 1 | Asst1 Out |
| 1 | 9/10 |
Programming concepts: using Processing, syntax, drawing primitives,
coordinate systems, variables. |
Greenberg Chapter 4 (first 5 sections) | Slides for Lab 1 | |
| 2 | 9/15 | Programming concepts. types, control flow | Greenberg Chapter 3 | Slides for Lecture 2 | |
| 2 | 9/17 | Methods, Types, Conditionals, loops, Built-in Processing methods | Greenberg Chapter 3 |
Slides for Lecture 3 |
Due Tuesday:Asst1 Out: Project1 |
| 3 | 9/22 | Loops, arrays, classes, methods |
Greenberg Chapter 8 (pp 301-319) Head First Java chapter 3 |
Slides for Lecture 4 | |
| 3 | 9/24 | No Class | |||
| 4 | 9/29 | Classes & Methods: some helpful metaphors |
The Java Tutorial
Greenberg Chapter 6 (pp. 173-213) Greenberg Chapter 9 (pp. 339-380) Head First Java Chaps 1-4 |
Slides for Lecture 5 |
Due:Project1 Out:Asst2 Code:rocket_asteroid.txt |
| 4 | 10/1 | Programming: Classes, Objects, Graphics |
Greenberg Chapter 8 (pp 301-319) Head First Java Chaps 1-4 |
Slides for Lab 2 | |
| 5 | 10/6 | More OO Programming, Rockets, asteroids |
Greenberg Chapter 8 (pp 301-319) Greenberg Chapter 9 (pp 339-380) Head First Java Chaps 1-7 |
Slides for Lecture 6 | Due:Asst2 |
| 5 | 10/8 | Asst1 Code Walkthroughs | Head First Java Chaps 1-7 | Slides for Lecture 6 |
Out: Project2 |
| 6 | 10/13 | More OO Programming, Rockets, asteroids |
Greenberg Chapter 9 (pp 339-380) |
Slides for Lecture 6 | Due:Asst2 part 14 |
| 6 | 10/15 | Code walkthroughs | Due: Project2 Part 1 | ||
| 7 | 10/20 | ArrayList, super, this |
Greenberg Chapter 8 Head First Java Chaps 1-9,12 |
Slides for Lecture 7 | |
| 7 | 10/22 | Images, Fonts |
Greenberg Chapter 10 Head First Java Chaps 1-9,12 |
Slides for Lecture 8 | Out:Asst3 Due:Project2 |
| 8 | 10/27 | ArrayList, Strings |
Greenberg Chapter 8 |
Slides for Lecture 9 | |
| 8 | 10/29 | Recursion, Linked Lists, Trees | Head First Java Chap 16 |
Slides for Lecture 10 Slides for Lecture 11 |
|
| 9 | 11/3 | Linked Lists, Trees | Head First Java Chap 16 | Slides for Lecture 11 | Due:Asst3 |
| 9 | 11/5 | Process Intensity/ Knowledge/ Samples | Slides for Lecture 12 |
Out:Asst4widgets Out:Final Project |
|
| 10 | 11/10 | Searching and Sorting | Slides for Lecture 13 | ||
| 10 | 11/12 | Hash Tables, Bucket Sort | Slides for Lecture 14 Slides for Lecture 15 |
Due:Asst4widgets Due:Part 1 of Final Project |
|
| 11 | 11/17 | Dr. Diane Gromala | Weekly Project Update | ||
| 11 | 11/19 | Debugging | Slides for Lecture 15 | ||
| 12 | 11/24 | Braitenberg Vehicles | Slides for Lecture 16 | Weekly Project Update | |
| 12 | 11/26 | Visualizing Trees | Slides for Lecture 17 | ||
| 13 | 12/1 | Java Container Classes Animation | Greenberg Chapter 11 | Weekly Project Update | |
| 13 | 12/3 | Interactivity | Greenberg Chapter 12 | ||
| 14 | 12/8 |
|
|
|
|
|
14 |
12/10 |
|
|
|
Due:Final Project
|