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