The AP Computer Science A (AP CSA) exam has two sections: multiple-choice and free-response (FRQ). Knowing the sections, their timing, and the FRQ types in advance lets you focus your studying in the right place. This guide summarizes the exam's structure and scoring.
Overall structure
The exam has two sections, each lasting 90 minutes. The exam is now administered digitally (the Bluebook app). Both sections carry significant weight in the total score — so you need to take both the multiple-choice and the FRQ seriously.
Section I — Multiple-choice
- 40 questions, 90 minutes.
- Mostly individual questions; occasionally a small set of questions.
- The most critical skill is code tracing: following the code line by line and writing down variable values.
- There's no penalty for wrong answers; make a reasoned guess instead of leaving a blank.
Section II — Free-response (4 FRQs)
In this section, you write real Java code. The four questions typically cover these areas:
- FRQ 1 — Methods and Control Structures: writing methods, conditionals, and loops.
- FRQ 2 — Class Design: designing a class with a constructor, instance variables, and methods.
- FRQ 3 — Data analysis with ArrayList: writing a method that uses and manipulates data in an ArrayList.
- FRQ 4 — 2D Array: writing a method that uses and manipulates data in a 2D array.

Partial credit is possible on the FRQ, so instead of leaving a blank where you're stuck, try to build the correct structure as code.
Scoring and reference
The multiple-choice section is machine-scored and the FRQ is scored by AP Readers; the two are combined into a final AP score on the 1-5 scale. A Java Quick Reference (a summary of commonly used classes and methods) is provided during the exam; you don't need to memorize it, but you should know in advance how to use it.

Section-by-section strategy
- Multiple-choice: Check edge cases (empty arrays, boundary indices) and eliminate wrong options.
- FRQ: Nail down the method signature and return type first, then write. Budget your time; don't get stuck on one question.
- General: Solve past FRQs under timed conditions; exam wording and time pressure are real factors.
