Note: This schedule is subject to change (as needed).
| Week | Date | Topic | Assignments Due |
|---|---|---|---|
| Week 1 01/05/26 | Mon, 01/05 | Lecture 0 Why are we here? | |
| 01/07/26 | Wed, 01/07 | Lecture 1 What is a computer? What is a program? | |
| 01/09/26 | Fri, 01/09 | Lecture 2 Writing Programs | Exercise 0 |
| Week 2 01/12/26 | Mon, 01/12 | Lecture 3 Data Types, Operators, & Variables | |
| 01/14/26 | Wed, 01/14 | Lecture 4 Functions | Tutorial 1 |
| 01/16/26 | Fri, 01/16 | Lecture 5 Programming Practices | Exercise 1 |
| Week 3 01/19/26 | Mon, 01/19 | NO CLASS (MLK Day) | |
| 01/21/26 | Wed, 01/21 | Lecture 6 Functions and Graphics | Tutorial 2 |
| 01/23/26 | Fri, 01/23 | Lecture 7 Reporter Functions | Exercise 2 |
| Week 4 01/26/26 | Mon, 01/26 | Lecture 8 Writing Reporters and Modules | |
| 01/28/26 | Wed, 01/28 | Lecture 9 Sequences of Data | Tutorial 3 |
| 01/30/26 | Fri, 01/30 | Lecture 10 Sequences and Scope | Exercise 3 |
| Week 5 02/02/26 | Mon, 02/02 | Lecture 11 Q1 Review | |
| 02/04/26 | Wed, 02/04 | Q1 Quiz 1 | Q1 |
| 02/06/26 | Fri, 02/06 | Lecture 12 Conditionals | Exercise 4 |
| Week 6 02/09/26 | Mon, 02/09 | Lecture 13 More Control Flow - Loops! | |
| 02/11/26 | Wed, 02/11 | Lecture 14 Using Loops for Animations! | Tutorial 4 |
| 02/13/26 | Fri, 02/13 | Lecture 15 Conditionals | Exercise 5 |
| Week 7 02/16/26 | Mon, 02/16 | Lecture 16 Events and Listeners | |
| 02/18/26 | Wed, 02/18 | Lecture 17 Keyboard Events | Tutorial 5 |
| 02/20/26 | Fri, 02/20 | Lecture 18 Processing Data | Exercise 6 |
| Week 8 02/23/26 | Mon, 02/23 | Lecture 19 Quiz 2 Review | |
| 02/25/26 | Wed, 02/25 | Q2 Quiz 2 | Q2 |
| 02/27/26 | Fri, 02/27 | Lecture 20 Intro to Dictionaries | P1 |
| Week 9 03/02/26 | Mon, 03/02 | Lecture 21 Dictionaries for Complex Data | |
| 03/04/26 | Wed, 03/04 | Lecture 22 Files and Errors | Tutorial 6 |
| 03/06/26 | Fri, 03/06 | Lecture 23 Programming in the Real World | Exercise 7 |
| Week 10 03/09/26 | Mon, 03/09 | Lecture 24 Getting Data from the Real World | |
| 03/11/26 | Wed, 03/11 | Lecture 25 P2 Intro | Tutorial 7 |
| 03/13/26 | Fri, 03/13 | Q3 Quiz 3 | Q3 |
| Week 11 03/19/26 | Thu, 03/19 | Project 2 (due at 5pm) | P2 |