AP CSA FRQ Archive (2004-2025) | AP CSA Free Response Practice
AP Computer Science A FRQ Archive (2004-2025)
A complete AP Computer Science A Free Response Question (FRQ) archive from 2004-2025. Choose a year to see all four FRQs, links to the official College Board PDFs, and detailed Java solutions with explanations.
Quick Links by FRQ Type
Jump directly to individual FRQ questions organized by topic type. Each FRQ type tests specific skills that appear on every AP CSA exam.
Q1: Methods and Control Structures
Tests loops, conditionals, and method implementation
2025 DogWalker | 2024 Feeder | 2023 AppointmentBook | 2022 Game | 2021 WordMatch | 2020 CheckDigit | 2019 APCalendar
Q2: Class Design
Tests writing complete classes with constructors, instance variables, and methods
2025 SignedText | 2024 Scoreboard | 2023 Sign | 2022 Textbook | 2021 CombinedTable | 2019 StepTracker
Q3: ArrayList Operations
Tests ArrayList traversal, modification, and algorithms
2025 Round | 2024 WordChecker | 2023 WeatherData | 2022 ReviewAnalysis | 2021 ClubMembers | 2020 Gizmo | 2019 Delimiters
Q4: 2D Arrays
Tests 2D array traversal, row/column operations, and grid algorithms
2025 SumOrSameGame | 2024 GridPath | 2023 BoxOfCandy | 2022 Data | 2021 ArrayResizer | 2019 LightBoard
Browse AP CSA FRQs by Year
Click any year below to view its AP CSA Free Response Questions and practice solutions. Each year includes FRQ 1-4 with Java code walkthroughs and exam-style explanations.
How to Use This AP CSA FRQ Archive
This archive is designed to help you practice real AP Computer Science A Free Response Questions and see what high-scoring Java solutions look like.
- Select a year and open a specific FRQ (1-4).
- Attempt the problem on your own before checking the solution.
- Compare your code to the sample solution and scoring guideline summary.
- Review the explanation to understand why the solution earns full credit.
What's Included for Each AP CSA FRQ
- Brief description of the FRQ topic (arrays, ArrayList, classes, inheritance, recursion, etc.).
- Link to the official College Board FRQ PDF for that question.
- Link to the official scoring guidelines PDF for that FRQ.
- A complete Java solution that would receive full credit.
- Step-by-step explanation showing how the code satisfies the rubric.
More Practice Resources
- FRQs Organized by Topic - Practice specific skills
- Daily Practice Questions - MCQ practice by unit
- Unit 4 Study Guide - Arrays, ArrayList, 2D Arrays
- Interactive Study Games - Flashcards and games