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