AP Computer Science A (CSA)

Edited

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.