AP Computer Science A (CSA)
AP Computer Science A teaches object-oriented programming in Java and covers data structures, algorithms, and program design.
Total score | 1–5 |
Total testing time | 3 hours |
Adaptive? | No |
Calculator | No calculator permitted |
Units
Unit | Title | Exam weight |
|---|---|---|
1 | Primitive Types | 2.5–5% |
2 | Using Objects | 5–7.5% |
3 | Boolean Expressions and if Statements | 15–17.5% |
4 | Iteration | 17.5–22.5% |
5 | Writing Classes | 5–7.5% |
6 | Array | 10–15% |
7 | ArrayList | 2.5–7.5% |
8 | 2D Array | 7.5–10% |
9 | Inheritance | 5–10% |
10 | Recursion | 5–7.5% |
Sections and timing
Section | Questions & time | Content covered |
|---|---|---|
Section I: Multiple Choice | 40 questions in 90 min (2 min 15 sec/question) | Five-choice multiple choice; 50% of score |
Section II: Free Response | 4 questions in 90 min (suggested 22 min each) | Q1: Methods and Control Structures; Q2: Class; Q3: Array/ArrayList; Q4: 2D Array — 9 points each; 50% of score |
Free response question language
Assume: Suppose the condition is true without proof.
Complete (program code): Express in proper syntax the algorithm described, given part of the code.
Implement / Write: Express in proper syntax the described algorithm or program.
FAQs
How often can students take the test?
Once per year, typically in early May.
How long does it take to get scores back?
Typically released around July 5th.
Is a reference sheet provided?
Yes — Java Quick Reference.
Are there math prerequisites?
No, though familiarity with algebra and function notation is recommended.
Is the exam adaptive?
No.
Zinkerz Syllabus: Link to be added.
