Skip to content

Java syntax, object-oriented design, and a rigorous focus on tracing code by hand.

AP Computer Science A is taught and tested in Java and asks students to read code as much as to write it — roughly half of MCQs are 'what does this code print?' or 'what is the value of x after this loop?' problems. Students who only practice writing code from scratch consistently underperform on the MCQ section.

Our coverage devotes equal time to tracing exercises and to the FRQ method-implementation problems. We also include the array-of-objects and 2D-array problem types that appear on essentially every released exam and form the spine of the longest FRQs.

Free for All Students

Master AP Computer Science A

Interactive lessons on Java programming — variables, control flow, arrays, OOP, inheritance, and algorithms.

Start here

Take the free AP Computer Science A diagnostic

It finds what you already know and builds your study plan: the topics to clear first, each a short lesson plus an exit quiz.

Take the free diagnostic

What's Covered

Units 1–2: Primitives & Objects

  • Variables & Types
  • Expressions & Operators
  • Strings & Objects
  • Using Objects

Units 3–4: Control Flow

  • Boolean & Conditionals
  • If/Else Statements
  • Iteration & Loops
  • Nested Loops

Units 5–8: Classes & Data Structures

  • Writing Classes
  • Arrays
  • ArrayList
  • 2D Arrays

Units 9–10: Inheritance & Recursion

  • Inheritance
  • Polymorphism
  • Recursion
  • Sorting & Searching

About the AP Computer Science A Exam

Format

  • • Section I: 40 MCQs in 90 minutes
  • • Section II: 4 FRQs in 90 minutes
  • • FRQs: Methods/Control Flow, Class, Array/ArrayList, 2D Array
  • • Total exam time: 3 hours

Scoring

  • • Score range: 1–5
  • • 5 = Extremely well qualified
  • • ~25% of students score a 5
  • • Calculator NOT permitted
  • • Most colleges accept 3+

All study tools