Lectures

Lecture slides (pdf) and code examples (zip) will be linked on this page. These are also available, along with lecture videos, on the Canvas site.

Lecture 1: Basics – pdf
Lecture 2: More Basics – pdf, zip
Lecture 3: Variables – pdf, zip
Lecture 4: Constraints – pdf, zip
Lecture 5: Interaction – pdf, zip
Lecture 6: Transformations – pdf, zip
Lecture 7: More Interaction – pdf, zip
Lecture 8: Loops – pdf, zip
Lecture 9: More Loops – pdf, zip
Lecture 10: Functions – pdf, zip
Lecture 11: More Functions – pdf, zip
Lecture 12: Polar Coordinates – pdf, zip
Lecture 13: Arrays – pdf, zip
Lecture 14: More Arrays – pdf, zip
Lecture 15: Randomness – pdf, zip
Lecture 16: Objects – pdf, zip
Lecture 17: More Objects – pdf, zip
Lecture 18: Images – pdf, zip
Lecture 19: Linear Search – pdf
Lecture 20: Particles – pdf, zip
Lecture 21: Springs – pdf, zip
Lecture 22: Mutual Interaction – pdf, zip
Lecture 23: Sound Basics – pdf, zip
Lecture 24: More Sound – pdf, zip
Lecture 25: Sound Processing – pdf, zip
Lecture 26: Turtle Graphics – pdf, zip
Lecture 27: More Turtle Graphics – pdf, zip
Lecture 28: Program Development – pdf, zip
Lecture 29: Three Dimensions – pdf, zip
Lecture 30: Platform Game – pdf, zip
Lecture 31: Greatest Hits (exam review) – pdf
Lecture 32: Recursion – pdf, zip
Lecture 33: Recursive Searching – pdf
Lecture 34: Using Data Files – pdf, zip
Lecture 35: Document Object Model (DOM) – pdf, zip
Lecture 36: More about DOM – pdf, zip
Lecture 37: Snake Game – pdf, zip