High School course

AP Computer Science A

  • GRADES 9+
  • ADVANCED
  • WEB
  • 10 UNITS

1

Unit 1: Primitive Types
Get acquainted with the basics of Java programming.

2

Unit 2: Using Objects
Learn about object-oriented programming basics.

3

Unit 3: Boolean Expressions and If Statements
Explore boolean values and boolean logic. Write programs that "make decisions" on their own.

4

Unit 4: Iteration
Learn how to represent repeating patterns with code.

5

Unit 5: Writing Classes
A deep dive into object-oriented programming, covering topics like classes, constructors, and more.

6

Unit 6: Array
Learn about the array, which can be used to manage large amounts of data in a single variable.

7

Unit 7: ArrayList
Learn about dynamic arrays or mutable arrays.

8

Unit 8: 2D Array
Explore the idea of an array of arrays.

9

Unit 9: Inheritance
Understand class hierarchy and inheritance patterns with hands-on exercises.

10

Unit 10: Recursion
Explore recursion and draw fractals!