AP Computer Science A Review

AP Exam Topic List

This is essentially a full, unit-by-unit guide of all the topics covered on the AP Exam. More detailed explanations of each topic are offered in the unit pages (see table of contents).

Unit 1: Primitive Types

Printing and literals

Variables and data types

Expressions

Using variables and data types

Unit 2: Using Objects

Class constructors

Methods of an object

String, Integer, Double, Math

String
Integer and Double wrapper classes
Math class

Miscellaneous

Unit 3: Boolean Expressions and if Statements

Boolean expressions

Conditional statements

Compound Boolean expressions

Object comparison

Unit 4: Iteration

Iteration statements

Iterative algorithms

Nested iteration

Miscellaneous

Unit 5: Writing Classes

About classes and objects

Constructors

Comments, documentation, and pre/postconditions

Writing methods

Static members

Accessor and mutator methods

Scope, access, and this

Miscellaneous

The ethical and social implications of computing are not assessed on the AP Exam.

Unit 6: Array

Creating and accessing arrays

Traversing arrays

Array algorithms

Unit 7: ArrayList

Understanding and creating ArrayLists

Manipulating and traversing ArrayLists

ArrayList algorithms

Searching and sorting

These topics are applicable to both arrays and ArrayLists.

The ethical issues regarding data collection are not assessed on the AP Exam.

Unit 8: 2D Array

Creating and accessing 2D arrays

Traversing 2D arrays

2D array algorithms

Unit 9: Inheritance

Superclass-subclass relationship

Applying inheritance

Unit 10: Recursion

Recursion as a concept

Writing recursive code is not assessed on the AP Exam.

Searching and sorting with recursion