USA

AP Computer Science A Exam

600 questions

About this exam

The AP Computer Science A Exam is a College Board Advanced Placement assessment of introductory programming and computational problem-solving skills in Java. It is commonly taken by high school students who have completed the course, though students may also prepare independently and arrange registration through an AP coordinator. The exam does not select students for college admission; colleges set their own policies for awarding AP credit or placement based on AP scores. Check each institution’s current policy when planning for computer science or engineering study.

The exam assesses Java code reading, program design, and problem solving through multiple-choice and free-response sections. Topics include primitive types and expressions, objects and String methods, Boolean expressions, conditional statements, iteration, writing classes and methods, arrays, ArrayList, and two-dimensional arrays. To prepare, build fluency in tracing code as well as writing it, and practice explaining why a solution works. Exam details can change, so check the College Board’s official AP Computer Science A course and exam information for the 2027–28 cycle.

How to prepare for the AP Computer Science A Exam

  1. Use the official AP Computer Science A Course and Exam Description to map the tested topics, then review Java primitives, expressions, objects, String methods, Boolean logic, and conditional control flow.
  2. Write and trace short Java programs by hand or in an editor. Check how values change through loops, methods, arrays, and objects, and correct errors in your reasoning—not just syntax.
  3. Practice both multiple-choice questions and free-response programming tasks under timed conditions. Review official sample questions and scoring guidelines to see how solutions are evaluated.

FAQ

Who can take the AP Computer Science A Exam?

The exam is generally open to students taking AP Computer Science A and to students who prepare independently. Registration is arranged through an AP coordinator, and local school procedures may vary.

What is the format of the AP Computer Science A Exam?

The exam includes multiple-choice questions and free-response programming tasks. Check the College Board’s official information for the 2027–28 cycle for the current timing, delivery format, and section details.

What should I study for AP Computer Science A?

Review Java fundamentals, including primitive types, expressions, objects, String methods, Boolean expressions, conditionals, loops, classes, and data structures such as arrays and ArrayList. Use official course materials and practice both code tracing and writing programs.