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