Read the overview table below.
Visit the FRQ archive on the site.
apcsexamprep.com/pages/ap-csa-frq-archive
Look at one scored example from each year: 2023, 2024, 2025.
Set a timer for 22 minutes per FRQ. Write on paper. Stop when the timer hits even if not finished.
FRQ 1 (Class): 2025 FRQ 1 — URL: apcsexamprep.com/pages/ap-csa-2025-frq-1-solution
FRQ 3 (ArrayList): 2023 FRQ 3 — URL: apcsexamprep.com/pages/ap-csa-2023-frq-3-weather
Score both using the rubric links above.
-> FRQ 1 below 5 pts: reread class creation section. Redo 2024 FRQ 1.
-> FRQ 3 below 5 pts: reread ArrayList removal patterns from Day 1.
-> Both above 6 pts: you are ready. Move to Day 7.
| FRQ |
Type |
What You Will Write |
Key Skill |
| 1 |
Methods and Class |
Methods for a class; may write a full class |
Constructors, accessors, mutators |
| 2 |
Methods and Control Flow |
Methods using arrays, loops, conditions |
Loops, if/else, accumulators |
| 3 |
ArrayList |
ALWAYS ArrayList -- add, remove, traverse
|
list.get, list.add, list.remove, list.size |
| 4 |
2D Array |
Traverse, search, or modify a 2D array |
Nested loops, grid[r][c] |