Schedule 2026-27
Semester 1
16 weeks, 33 class meetings
| Week | Date | # | Topics |
|---|---|---|---|
| 1 | Aug 24 | 2 | Introductions, Installation; Command line, dev environment setup, Summer projects |
| 2 | Aug 31 | 3 | Unit 0 (Command line, numeric conversion) |
| 3 | Sep 8 | 2 | Unit 1 (Java Basics) |
| 4 | Sep 14 | 2 | Unit 2 (Functions and Testing) |
| 5 | Sep 21 | 2 | Unit 3 (String, Math, Random) |
| 6 | Sep 28 | 2 | Unit 4 (Loops / Algorithms) |
| 7 | Oct 6 | 2 | catch up |
| 8 | Oct 12 | 2 | Unit 5 (Classes & Objects) |
| 9 | Oct 19 | 2 | Unit 6 (Processing libraries); Project planning |
| 10 | Oct 26 | 2 | catch up |
| 11 | Nov 2 | 3 | Unit 7 (Arrays); Project work |
| 12 | Nov 9 | 2 | Unit 8 (ArrayList); Project work |
| 13 | Nov 16 | 2 | catch up, Project work |
| -- | Nov 23 | - | Thanksgiving Break |
| 14 | Nov 30 | 2 | Unit 9 (Array Algorithms); Project work |
| 15 | Dec 7 | 2 | Project work |
| 16 | Dec 14 | 1 | Project work |
Semester 2
19 weeks, 45 class meetings
| Week | Date | # | Topics |
|---|---|---|---|
| 1 | Jan 4 | 2 | Unit 10 (Lists of Objects) |
| 2 | Jan 11 | 2 | Unit 11 (Inheritance and Interfaces) |
| 3 | Jan 18 | 2 | Demos: Transformations, Scene classes, Text IO |
| 4 | Jan 25 | 3 | Unit 12 (2D arrays) |
| 5 | Feb 1 | 2 | Application: Image processing |
| 6 | Feb 8 | 3 | Unit 13 (Composition) |
| 7 | Feb 15 | 2 | Application: Particle generators |
| 8 | Feb 22 | 3 | AP exam MC practice, catch up |
| 9 | Mar 1 | 2 | Unit 14 (Algorithm analysis) |
| 10 | Mar 8 | 3 | Unit 15 (Recursion) |
| 11 | Mar 15 | 2 | Project work, AP exam prep |
| -- | Mar 22 | - | Spring Break |
| -- | Mar 29 | - | Spring Break |
| 12 | Apr 5 | 3 | Project work, AP exam prep |
| 13 | Apr 12 | 2 | Project work, AP exam prep |
| 14 | Apr 19 | 3 | Project work, AP exam prep |
| 15 | Apr 26 | 2 | Celebration of Innovation Thu Apr 29, 5-9pm |
| 16 | May 3 | 3 | AP exam prep |
| 17 | May 10 | 2 | AP Exam Wednesday, May 12, 2027, 12pm |
| 18 | May 17 | 3 | STEM activities |
| 19 | May 25 | 1 | No more APCS :( |