← All courses

AP Computer Science

AP Computer Science A

Learn Java fundamentals, object-oriented design, arrays, recursion, and algorithmic thinking.

Grades 10–12Advanced16 weeksUnofficial original content

UNIT 1

Objects & Control

Use Java syntax and control flow to model problems.

1. Classes and methods

Design small objects with clear responsibilities.

Start →