Skip to content

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 :(