AP Computer Science A

Learn all about the course and exam. Already enrolled? Join your class in My AP.

Not a Student?

Go to AP Central for resources for teachers, administrators, and coordinators.

About the Exam

The Computer Science A Exam will test your understanding of the programming concepts covered in the course units, as well as your ability to read and write code for computer programs.

This is a fully digital exam. You’ll complete multiple-choice and free-response questions in the Bluebook testing app, with all responses automatically submitted at the end of the exam.

Exam Duration
3hrs

Exam Date

Wed, May 7, 2025

12 PM Local

AP Computer Science A Exam

This is the regularly scheduled date for the AP Computer Science A Exam.

Exam Components

Section 1: Multiple Choice

40 questions 50% of Score

The multiple-choice section includes individual, single questions as well as occasional sets of 2 questions. You’ll be asked to:

  • Determine the required code segments to produce a given output
  • Identify the output, value, or result of given program code based on initial values
  • Analyze program code for correctness, equivalence, and errors
  • Describe the behavior and conditions that lead to results in a program

Section 2: Free Response

4 questions 50% of Score

In the free-response section, you’ll respond to four questions with written answers:

  • Question 1: Methods and Control Structures—You’ll be asked to write program code to create objects of a class and call methods, and satisfy method specifications using expressions, conditional statements, and iterative statements.
  • Question 2: Classes—You’ll be asked to write program code to define a new type by creating a class and satisfy method specifications using expressions, conditional statements, and iterative statements.
  • Question 3: Array/ArrayList—You’ll be asked to write program code to satisfy method specifications and create, traverse, and manipulate elements in 1D array or ArrayList objects.
  • Question 4: 2D Array—You’ll be asked to write program code to satisfy method specifications and create, traverse, and manipulate elements in 2D array objects.

Exam Preparation

Download

AP Computer Science A Java Quick Reference—2004-2019 Exams

This Java Quick Reference lists the accessible methods from the Java library that may have been included on exams before the 2019-20 school year. This version should be used in conjunction with released free-response questions from 2004-2019.

  • Document

Credit and Placement

Search AP Credit Policies

Find colleges that grant credit and/or placement for AP Exam scores in this and other AP courses.