FRQ 1
Methods and control structures. Write two methods, or one constructor and one method, using method calls, conditions/loops and String methods.
Independent study roadmap · checked 9 September 2026
A beginner-friendly route from first Java programs to a confident, fully digital AP exam—complete curriculum, weekly workload, free and paid materials, official past questions, checkpoints and common traps.
Checklist progress is saved only in this browser.
Methods and control structures. Write two methods, or one constructor and one method, using method calls, conditions/loops and String methods.
Class design. Implement a class with its header, instance variables, constructor and required method from a specification.
Data analysis with ArrayList. Traverse and manipulate data stored in an ArrayList.
2D array. Traverse and manipulate rows, columns and elements in a two-dimensional array.
The revised AP CSA framework has four units, not the old ten. The exam covers a prescribed subset of Java and five recurring practices: design code, develop code, analyse code, document behaviour, and use computers responsibly. Code analysis is especially important, representing 37–53% of the multiple-choice section.
int, double, booleannull and aliasingString objects, immutability and prescribed methodsMath methods and random-number expressionsOutput: 25–35 short programs, one mini-project, a unit test and a methods FRQ.
if, if/else, nested and multi-branch logicwhile, for and nested loopsOutput: 40+ tracing/coding exercises, a simulation, two timed FRQ parts and a cumulative test.
this; local, parameter and instance scopeRemoved topic: inheritance is no longer a core unit. Do not let an old textbook drive the plan.
Output: several small classes and at least four class-design tasks/FRQs.
for loopsArrayList with wrapper/object typesadd, get, set, remove, size and safe traversalOutput: array, ArrayList and grid/data projects plus repeated timed FRQ 3 and 4 practice.
| Dates | Focus | Required work | Checkpoint |
|---|---|---|---|
| 9–30 Sep | Setup + Unit 1 foundations | Register; install tools; diagnostic; syntax, types, expressions, casts, methods and basic objects. Code on four days each week. | Write, compile and debug 10 small programs without AI writing them. |
| October | Finish Unit 1 | Objects, references, Strings, Math, wrappers and documentation. Build a quiz, calculator or simple game. | 65%+ unit MCQ; explain aliasing, integer division, String equality and return values. |
| November | Unit 2A | Boolean logic, conditions, equivalence, short-circuiting and tracing. | Solve unfamiliar condition-tracing problems without running the code. |
| December | Unit 2B | Loops, nested loops, String traversal and common loop algorithms; 8–10 CodingBat problems weekly. | 65%+ cumulative Unit 1–2 test; write standard patterns from a blank screen. |
| January | Unit 3 | Design several small classes and practise new-style specification tables. | Write a complete class—header, fields, constructor and method—in 25 minutes. |
| February | Unit 4A | Arrays and ArrayList; begin one timed collection FRQ each week. | No confusion among array.length, String.length() and list.size(). |
| 1–15 March | Unit 4B | 2D arrays, standard algorithms and data analysis. | Complete ArrayList and 2D-array FRQs under time. |
| 16–31 March | Finish content | Recursion, files/data sets, cumulative review and first full 3-hour mock. | Score with rubrics and rank the top five recurring errors. |
| 1–14 April | Targeted repair | Relearn three weakest areas; two mixed MCQ sets and all four FRQ types each week. | 75%+ mixed MCQ and about 70%+ of available FRQ rubric points. |
| 15–30 April | Exam simulation | Two full timed exams; Bluebook navigation; type code without compiler/autocomplete. | Two consecutive results in the estimated 4/5 range. |
| 1–11 May | Taper | One early final mock, then short error/algorithm review. Confirm device and admission details. | Rested, equipped and consistent—not cramming. |
Recommended: Barron’s AP Computer Science A Premium, 13th Edition, Roselyn Teukolsky and Chris Carman, ISBN 9798349700354. It explicitly covers the revised 2026 exam and includes six practice tests.
Alternative: Princeton Review AP Computer Science A Premium Prep, 9th Edition, ISBN 9780593518410, labelled for the new 2026 exam.
Extra FRQ depth: Be Prepared for the AP Computer Science Exam in Java, 9th Edition (2026). Confirm the edition before buying.
AP CSA is not AP CSP. CSA has no Create performance task; it assesses Java programming and code analysis.
FRQs are typed in Bluebook without an IDE compiler, debugger or autocomplete. Practise in a plain editor regularly.
The exam uses a prescribed Java subset. Let the CED and official Quick Reference—not a general Java course—define examinable methods.
Correct syntax is not enough. Wrong bounds, return value, mutation or assumptions can cost more than a small syntax slip.
Use .equals for String content; master zero-based indexing and exclusive upper bounds; distinguish length/size forms.
Removing from an ArrayList while moving forward can skip elements. Trace index shifts explicitly.
Test empty, one-element, first/last-index, all-match/no-match and permitted null cases.
Attempt first. AI may explain or generate fresh practice, but the student must then solve again independently. Otherwise it hides readiness.
Planning guide prepared 9 September 2026. Exam arrangements and policies can change; the school coordinator and College Board remain authoritative.