Spring 2027 · Dec 16 – May 19
AP Computer Science A
Course Calendar
~58 clean + LEAP review bank + pre-exam pocket · blocks proportioned to exam weight
Exam shape (CED): 42 MCQ = 55% (read/trace code cold) · 4 FRQ = 45% — FRQ 1 methods & control · FRQ 2 write a class · FRQ 3 ArrayList · FRQ 4 2D array.
No-class days: Sep 7 · Oct 9–13 · Nov 23–27 · Jan 4 · Jan 15 · Jan 18 · Feb 5–12 · Mar 12 · Mar 24 · Mar 25–30 · May 13 · May 20–21
Still to confirm: Exact AP CSA exam date (~May 10–14; May 13 is off and may be the exam day).
CED units in order; Java attaches fast on fall-seeded concepts. Blocks proportioned to exam weight — Unit 4 (30–40%, FRQ 3 + 4) is the largest. Pads = ▚.
December — semester opens
3 blocksOrientation · the year's map · SDD-as-exam-prep
Bluebook walkthrough · Java Quick Reference
↳ AP Classroom
Syllabus · turn-in via school-account Form
January — Unit 1 + Unit 2
17 blocks · off Jan 4, 15, 18U1 — using objects & methods (attach to seeded model)
↳ JM Ch 4
U1 — calling methods: void / return / parameters
↳ CodingBat AP-1
U1 — Math class
U1 — String objects & methods 1/2
↳ CodingBat String-1
U1 — String methods 2/2 · comparing objects (== vs .equals)
↳ CodingBat String-2
U1 — arithmetic expressions · casting
↳ CodingBat Warmup-1
▚ Pad A — consolidate Unit 1
U2 — boolean expressions & logical operators
↳ CodingBat Logic-1
U2 — if / if-else
U2 — nested & compound conditions · De Morgan · short-circuit
↳ CodingBat Logic-2
U2 — while loops
↳ JM Ch 7
U2 — for loops
U2 — for-each · nested loops
U2 — loop algorithms (sum/count/min/max) · string traversal
U2 — FRQ 1 shape (methods + control)
↳ FRQ archive Q1
▚ Pad B — consolidate Unit 2 / FRQ 1
U3 — designing a class · instance variables (private)
↳ JM Ch 10
Unit 1 ≈ 6 blocks (attach on seeded concepts) · Unit 2 ≈ 8.
February — Unit 3 (protected) → Unit 4 opens
13 blocks · off Feb 4, 5–12U3 — constructors
↳ JM Fraction case study
U3 — accessor / mutator methods
U3 — writing methods (end on a win before break)
U3 — re-entry warm-up · this
U3 — static variables & methods · scope
U3 — FRQ 2 shape (write a class)
↳ FRQ archive Q2
U3 — FRQ 2 practice
↳ FRQ archive Q2
U3 — FRQ 2 — full class build
↳ FRQ archive Q2
▚ Pad C — protect FRQ 2
U4 — data-collection ethics (4.1) · 1D arrays intro ← UNIT 4 OPENS
U4 — array creation & traversal
↳ CodingBat Array-1
U4 — array standard algorithms
↳ CodingBat Array-2
U4 — array algorithms · wrapper classes (Integer/Double)
↳ CodingBat Array-3
Unit 3 ≈ 9 blocks + Pad C — protected (owns FRQ 2).
March — Unit 4 core
17 blocks · off Mar 12, 24, 25–30U4 — 2D arrays: creation, traversal
U4 — 2D array algorithms · FRQ 4 shape
↳ FRQ archive Q4
U4 — ArrayList: methods, traversal · FRQ 3 shape
↳ FRQ archive Q3
U4 — ArrayList: add / remove / iterate
U4 — ArrayList: standard algorithms (filter, remove-backward)
▚ REVIEW ISLAND (ACT/benchmark) — Unit 4 consolidation: arrays + ArrayList MCQ & FRQ
↳ AP Classroom · CodingBat
U4 — text files: File / Scanner reading (4.6)
↳ JM 15.1–3
U4 — data sets (Q4 starts)
U4 — searching: sequential, binary
U4 — sorting: selection, insertion
↳ JM Ch 14
U4 — sorting: merge
U4 — recursion: tracing (recursive methods)
↳ trace sets
U4 — recursive searching & sorting — traced
▚ Pad D — re-entry · Unit 4 catch up
April — finish Unit 4, then review
Apr 1–9 clean, then LEAP reviewU4 — 2D + ArrayList integration · FRQ 3 & 4 depth
↳ FRQ archive
U4 — full FRQ 3 & 4 practice ← UNIT 4 COMPLETE
↳ FRQ archive
Integrated review — Units 1–2 + FRQ 1
↳ FRQ archive
Integrated review — Unit 3 + FRQ 2
↳ FRQ archive
Integrated review — Unit 4 + FRQ 3 & 4
↳ FRQ archive
Full mixed FRQ set
↳ FRQ archive
Timed MCQ · ▚ flex ← CORE REVIEW DONE
↳ AP Classroom
▚ SPRING LEAP — review only (scattered pulls): Unit-4-weighted FRQ marathons, timed MCQ, past digital exams, Bluebook
↳ FRQ archive · AP Classroom
Unit 4 ≈ 18 taught blocks + 4 review-island = ~22 effective — the exam's center of gravity.
May — final push + exam + post-exam
off May 13 · last day May 19 (half)Pre-exam pocket (clean): full practice exam · final FRQ push · logistics
↳ AP Classroom
AP CSA EXAM (confirm — May 13 off may be the day)
Post-exam enrichment — NOT on the exam: inheritance, graphics/GUI, sets/maps; fun builds
↳ JM (out-of-scope chapters)
Spine check
- §CED drives; JM + quarry serve. Only tested content is in the sequence; excluded topics appear only as post-exam enrichment, labeled not on the exam.
- §Blocks follow exam weight: Unit 4 (30–40%, FRQ 3 + 4) is the largest; Unit 3 protected (owns FRQ 2); Units 1–2 lean in spring because fall seeded their concepts.
- §Unit 4 opens Feb 23, complete Apr 2 → LEAP bank + pocket concentrate on it before the exam.
- §Pads: A–D + Apr 9 flex + Mar 8–11 review island + Apr 12–May 7 LEAP macro-bank.
- §Late arrivals: individualized catch-up via the free quarry + the daily SDD loop; never slow the cohort.