| Lecture | Topic/Slides | Video/Playback | Assignment |
| 1 | Introduction | [slides] | Hello World Quiz |
| 2 | Visual Programming | Snap | Visual Programming with |
| 3 | Types & Operators | [slides] | Types and Operators Quiz |
| 4 | First Full Program | Google Style Guide [link] | |
| 5 | Conditionals | [slides] | Quiz on Conditionals |
| 6 | Switch Statements | [code pad] | Switch Statements |
| 7 | While Loops | [code pad 1, code_pad 2] | While Loop Quiz |
| 8 | Double While Loops | [codepad] | Double While Loop Quiz |
| 9 | For Loops | [codepad] | For loop homework |
| 10 | Double For Loops | [Video] | |
| 11 | Exam 1 | Solution [codepad] | |
| 12 | Arrays | [Video 1] [ Video 2] [slides] | Homework 1, Visual trace [link] |
| 13 | Multiple Dimensional Arrays | [Video] | |
| 14 | Functions Part 1 | [Video] [slides] | Functions Quiz , Visual Execution |
| 15 | Functions Part 2 | [Video] | Quiz Review [Video] |
| 16 | Libraries Day 1 | [Video] [slides] | |
| 17 | Libraries Day 2 | [Quick Video] | |
| 18 | Exam Review | ||
| 19 | Exam 2 | Exam 2 Solution [link] | |
| 20 | Recursion I | [Video] [slides] | Project Assigned |
| 21 | Recusion II | ||
| 23 | Performance | ||
| 24 | Github | ||
| 25 | Classes I | ||
| 26 | Classes II | ||
| 27 | Classes III | ||
| 28 | Classes IV | ||
| 29 | Coding Style Guest Lecture | [Video] [slides] | |
| 30 | Demo Day |