Not a Student?
Go to AP Central for resources for teachers, administrators, and coordinators.
About the Course
Do you want to cure cancer? Solve climate change? Or maybe build interactive art? AP Computer Science A explores how to use, build, and work with the technologies of tomorrow to help answer some of the biggest questions of today. In this course, you’ll design and implement computer programs using a subset of the Java programming language that can be used to develop algorithms, data structures, and solve problems.
Skills You'll Learn
Designing a program, developing the algorithms it needs, and writing code to implement them
Testing program code and correcting errors
Documenting and explaining how program code works
Equivalency and Prerequisites
College Course Equivalent
A one-semester, introductory college course in computer science
Recommended Prerequisites
High school courses in English and algebra, and familiarity with functions and the concepts found in the uses of function notation
Exam Date
About the Units
The course content outlined below is organized into commonly taught units of study that provide one possible sequence for the course. Your teacher may choose to organize the course content differently based on local priorities and preferences.
Course Content
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.
Course Resources
More About Your Course
See Where AP Can Take You
AP Computer Science A can lead to a wide range of careers and college majors