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/5

Introduction
Overview of class.
Introduction to Processing.
Programming concepts: using Processing, syntax, drawing primitives, coordinate systems, variables.

 

Slides for Lecture 1

 

1

9/8

Programming concepts. Assignment 1 Given

 

Slides for Lecture 2

Asst1 Out

 2

9/12

Methods, Types, Conditionals

 

Slides for Lecture 2   

Slides for Lab 1

Project1 Out

2

9/15

Programming concepts: built-in processing methods, input (including mouse), loops, arrays

Head First Java chapter 3 discusses variables and arrays.

 

Slides for Lecture 3

Due:Asst1

 3

9/19

Programming concepts: answer questions related to assignment 1 concepts

Head First Java Chaps 1-4

Slides for Lecture 4

Slides for Lab 2

 

3

9/22

Programming concepts: Arrays and Objects. OO Programming

Head First Java Chaps 1-4

Slides for Lecture 5

 

Due:Project1

Out:Asst2

Code:rocket_asteroid.txt

 4

9/26

More OO Programming, Rockets, asteroids

Head First Java Chaps 1-7

Slides for Lecture 6

 

 4

9/29

Asst1 Code Walkthroughs

Head First Java Chaps 1-7

 

Slides for Lecture 6

5

10/3

More OO Programming, Rockets, asteroids

 

Slides for Lecture 6

Project2 Out

Project2 Part 1 Due Thursday Oct 5

 5

10/6

Code walkthroughs

 

 

Due:Asst2

 6

10/10

ArrayList, super, this

Head First Java Chaps 1-9,12

Slides for Lecture 7

 

6

10/13

Images, Fonts

Head First Java Chaps 1-9,12

Slides for Lecture 8

Out:Asst3

7

10/17

ArrayList, HTML Parsing

 

Slides for Lecture 9

Due:Project2

7

10/20

 

 

8

10/24

Recursion, Web Crawling, HTML

 

Slides for Lecture 10

Due:Asst3

8

10/27

Linked Lists

 

 

9

10/31

Braitenberg Vehicles

 

Slides for Lecture 11

Code:braitenberg1.pde

Out:Asst4

9

11/3

Process Intensity/ Knowledge/ Samples

 

Slides for Lecture 12

 

10

11/7

Binary Trees

 

Slides for Lecture 13

10

11/10

Debugging

 

Slides for Lecture 14

11

11/14

 

 

Due:Asst4

11

11/17

 

 

 

12

11/21

 

 

 

12

11/24

 

 

 

13

11/28





13

12/1