- Week 1: Introduction to the class. Basics of 2D Drawing
- Week 2: Variables and Conditionals
- Week 3: Looping and Repetition
- Week 4: Color
- Week 5: Functions and Interaction with the Keyboard and Mouse
- Week 6: Transformation and Translation
- Week 7: Harmonic Motion and Animation
- Week 8: Object-Oriented Programming
- Week 9: The Document Object Model (DOM)
- Week 10: Generative Text and Typography: An Introduction to the RiTa Addon for p5.js
- Week 11: Data Visualization and APIs
- Week 12: Image
- Week 13: Video
- Week 14: Final Project Submission