Back to catalog
APOtherCollege Board

AP Computer Science A

AP Computer Science A is equivalent to a first-semester college Java programming course. You'll learn object-oriented programming, data structures (arrays, ArrayLists, 2D arrays), algorithms, recursion, and software design principles.

Difficulty

Challenging

Popularity

76%

Past questions

1

Study tips

4

Key Topics

Primitive TypesObjects & ClassesBoolean Expressions & ConditionalsIterationWriting ClassesArrayArrayList2D ArrayInheritanceRecursion

Exam Format & Dates

When Offered

May, annually

Total Duration

3 hours

Scoring

1–5 scale

Pass Score

3 = qualified | 4–5 = well qualified for college credit

Administered by: College BoardFee: $98Next date: May 11, 2026
SectionDurationContentWeight
Section I — Multiple Choice90 minutes40 questionsTests code reading/tracing; no computer required50%
Section II — Free Response90 minutes4 questionsEach FRQ targets a specific structure: methods, class writing, array/ArrayList, 2D array50%

Exam Breakdown & Insights

Section I — Multiple Choice50%
Section II — Free Response50%
4/5

Difficulty · Demanding

76

Popularity score

Student Poll

1 votes

How tough is this class, really?

Tap an option to vote and see live results.

Study Tips

  1. 1

    The 4 FRQ types appear every year: writing a method, writing a class, using ArrayList, and using a 2D array — drill each type.

  2. 2

    Practice tracing code by hand — many MCQ questions give you code and ask what it outputs.

  3. 3

    Recursion appears in about 3 MCQ questions. Trace through recursive calls step-by-step; don't try to hold it all in your head.

  4. 4

    The exam is all hand-written Java — you won't have autocomplete. Practice writing syntax perfectly.

Past Exam Questions

MediumArrayList2023

Write a static method called removeDuplicates that takes an ArrayList<String> as a parameter and removes all duplicate strings, keeping only the first occurrence of each. Show the method implementation.

Common Mistakes to Avoid

  • Ignoring the marks allocated per question — a 2-mark answer doesn't need a paragraph.

  • Never practicing under timed conditions before the real exam.

  • Confusing similar key terms that examiners deliberately test against each other.

Official Resources

Free, official study material for AP Computer Science A — always start with the source your exam board publishes.

Ask Sage · your AI tutor

Ask anything about AP Computer Science A — or upload your notes.

Ask anything, or attach your notes / past questions and I'll tutor you on them.

Related Classes