Schedule

Dates

Topics

Assignments (due)

Textbook

Code


Week 1

Jan 6



Introduction

Student and instructor introductions

The Processing environment





Week 2

Jan 13


Basics

Drawing, Animation and Interaction


Reading I:

Processing Handbook preface

Lesson 1

week2.zip

Week 3

Jan 20


Building blocks

Variables and Conditionals



Chapters 4 and 5

week3.zip

Week 4

Jan 27


Building blocks

Loops


Chapter 6

week4.zip

Week 5

Feb 3


Program Organization

Loops, Functions, intro to Objects


Chapter 7, Chapter 8

week5.zip

Week 6

Feb 10


Structures
Creating Objects
PS 1: Basics (Answers)

Chapter 8

week6.zip

Week 7

Feb 17


Reading week


Lesson 1-3 (review)


Week 8

Feb 24


Arrays
Keeping track of lists


Chapter 9

week8.zip

Week 9

Mar 3


Review

PS 2: Structures (Answers)

Chapter 1-9

week9.zip

Week 10

Mar 10


Advanced drawing

Vector shapes, 3D drawing

Reading II:

Essay for Creative Code

Chapter 14 (parts)

week10.zip

Week 11

Mar 17

Typography
Creating fonts, drawing text



Chapter 17 (parts)

week11.zip

Week 12

Mar 24


Putting it all together
Algorithms, Timing

PS 3: Advanced Drawing (Answers)

Chapter 10-11

week12.zip

Week 13

Mar 31


Sound, External Libraries

The outside world


Chapter 12, 20 (parts)

week13.zip

Week 14

Apr 7


Final project workshop

PS 4: Typography (Answers)

Final project proposal due



April 21st

Final project presentations
Final project