Schedule 2024-25

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