← 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 →

CURATED SUPPORT

Go deeper when you are ready.

These resources came from the study archive and trusted external references. Each detail page explains the topic, source, and safe way to use it.

EnrichmentDeveloping

Robotics programming and Java foundations

FTC-style Java, object-oriented design, Git, and robot-control architecture notes.

Original note — review

Learn more →
NotesFoundations

MicroPython, ESP32, and physical computing

Hands-on coding notes for pins, PWM, servos, simulators, and ESP32 boards.

External reference

Learn more →