Lectures

Lecture slides (pdf) and code examples (zip) will be linked on this page. These will also be available 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: Platform Game – pdf, zip
Lecture 30: Three Dimensions – pdf, zip
Lecture 31: Recursion – pdf, zip
Lecture 32: Recursive Searching – pdf
Lecture 33: Using Data Files – pdf, zip
Lecture 34: Document Object Model (DOM) – pdf, zip
Lecture 35: More About DOM – pdf, zip
Lecture 36: Snake Game – pdf, zip
Lecture 37: Greatest Hits – pdf