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