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