Mr. Adiletta

AP Computer Science A

Java, from the first line you type to the algorithms that sort a collection of ten thousand things. Four units, following College Board's framework exactly. A Do Now every day, tagged to the same objectives the exam is written against.

The units are for students taking the course. Sign in with your school Google account, then open the class link I posted — or join with a class code if I gave you one. Signing in on its own doesn't open them; it's what makes your answers count as yours.

The course

Start here, then four units

College Board rebuilt this course for Fall 2025. Ten units became four, and the old MOD-1.A style codes became plain numbers. What you see below is that framework: 53 topics across four units, each one carrying its own weight on the exam — with a prologue in front of it that isn't on the exam at all, and is the part you'll remember.

01 locked Using Objects and Methods 15–25% of the exam · ~32–34 class periods By the end of this unit you can read a line of Java out loud, say what every piece of it does, and predict what it prints before you run it. Inside · 14 min read
  1. 1.1 · Algorithms, programming, and compilers
  2. 1.2 · Variables and data types
  3. 1.3 · Expressions and output
  4. 1.4 · Assignment statements and input
  5. 1.5 · Casting and the range of a variable
  6. 1.6 · Compound assignment operators
  7. 1.7 · APIs and libraries
  8. 1.8 · Comments
  9. 1.9 · Method signatures
  10. 1.10 · Calling class methods
  11. 1.11 · The Math class
  12. 1.12 · Objects: instances of classes
  13. 1.13 · Creating objects
  14. 1.14 · Calling instance methods
  15. 1.15 · String manipulation
  16. Where this goes next
10 quick checksobject instantiation yard
02 soon Selection and Iteration 25–35% of the exam · ~29–31 class periods Decisions and repetition, the two things that turn a list of instructions into a program that responds to the world. Inside · 19 min read
  1. 2.1 · Algorithms with selection and repetition
  2. 2.2 · Boolean expressions
  3. 2.3 · if statements
  4. 2.4 · Nested if statements
  5. 2.5 · Compound Boolean expressions
  6. 2.6 · Comparing Boolean expressions
  7. 2.7 · while loops
  8. 2.8 · for loops
  9. 2.9 · Implementing selection and iteration algorithms
  10. 2.10 · Implementing String algorithms
  11. 2.11 · Nested iteration
  12. 2.12 · Informal run-time analysis
  13. The project · Magpie
  14. Where this goes next
29 quick checksloop tracerchatbot sandboxtruth tablescode exercisesdebugging drills
03 soon Class Creation 10–18% of the exam · ~20–22 class periods Stop using other people's classes and write your own, deciding what an object knows, what it can do, and what it refuses to let anyone touch. 04 soon Data Collections 30–40% of the exam · ~50–52 class periods Arrays, ArrayLists, 2D arrays, and the searching, sorting and recursion that make thousands of values as manageable as one.

Every day

The Do Now

One multiple-choice question, sometimes two, waiting when you sit down. Same tags College Board uses, so a miss tells you exactly which objective to go back to. 19 posted so far.

All CFUs

How you're measured

5 thinking practices

The exam tests what you can do, not what you can recite: design code, develop code, analyze code, document code and computing systems, use computers responsibly. Every question here is tagged with the practice it exercises. There are 12 skills, from 1.A to 5.A.