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.
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 diagnosticInteractive Lessons
Step-by-step lessons covering every AP CSA unit with practice problems and exit quizzes.
Diagnostic Test
Quick assessment across all units to identify your strengths and weak areas.
Unit Tests
Drill a single AP unit at a time. 9 units · 4 different variations each — perfect for end-of-unit review.
Flashcards
Review key terms and concepts with spaced-repetition flashcards.
Daily question
A fresh question every day covering different units. Build consistency with daily practice.
Study schedules
Structured 4, 10, or 16-week study schedules tailored to your timeline.
Score Predictor
Estimate your AP score based on your practice performance and study habits.
FRQ Practice
Practice free-response questions with rubrics and timed exam simulation.
Practice Exam
Full-length, timed simulation: 40 Java MCQs (90 min) + 4 FRQs (90 min) modeled on the official AP CSA exam.
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+