Skip to content

Schedule 2025-26

Semester 1

16 weeks, 33 class meetings

Week Date # Topics
1 Aug 25 3 Introductions, Installation; Command line, dev environment setup, Summer projects
2 Sep 1 2 Unit 0 (Command line, numeric conversion)
3 Sep 8 2 Unit 1 (Java Basics)
4 Sep 15 2 Unit 2 (Functions and Conditionals)
5 Sep 22 2 Unit 3 (String, Math, Random)
6 Sep 29 2 Unit 4 (Loops / Algorithms)
7 Oct 6 2 catch up
8 Oct 13 2 Unit 5 (Classes & Objects)
9 Oct 20 2 Unit 6 (Processing libraries); Project planning
10 Oct 27 2 catch up
11 Nov 3 2 Unit 7 (Arrays); Project work
12 Nov 10 2 Unit 8 (ArrayList); Project work
13 Nov 17 2 catch up, Project work
-- Nov 25 - Thanksgiving Break
14 Dec 1 3 Unit 9 (Array Algorithms); Project work
15 Dec 8 2 Project work
16 Dec 15 1 Project work

Semester 2

19 weeks, 40 class meetings

Week Date # Topics
1 Jan 5 2 Unit 10 (Lists of Objects)
2 Jan 12 3 Unit 11 (Inheritance and Interfaces)
3 Jan 19 2 Demos: Transformations, Scene classes, Text IO
4 Jan 26 2 Unit 12 (2D arrays)
5 Feb 2 2 Application: Image processing
6 Feb 9 2 Unit 13 (Interacting Classes)
7 Feb 16 2 Application: Particle generators
8 Feb 23 2 AP exam MC practice, catch up
9 Mar 2 2 Unit 14 (Algorithm analysis)
10 Mar 9 2 Unit 15 (Recursion)
11 Mar 16 2 Project work, AP exam prep
-- Mar 23 2 Project work, AP exam prep
-- Mar 30 - Spring Break
12 Apr 6 - Spring Break
13 Apr 13 3 Project work, AP exam prep
14 Apr 20 2 Project work, AP exam prep
15 Apr 27 2 Celebration of Innovation Thu Apr 30, 5-9pm
16 May 4 2 AP exam prep
17 May 11 3 AP Exam Friday, May 15, 2026, 12pm
18 May 18 2 STEM activities
19 May 26 1 No more APCS :(