STEM Collaboration
Project STEM Collaborates With Amazon To Bring Computer Science To Students Nationwide
Open Enrollment

AP Computer Science A

A rigorous, college-level course designed to prepare students for advanced coursework and potential career pathways in computer science

Grade Level

Appropriate for high school students

Student Pre-Requirements

No prior computer science knowledge or experience is necessary. Algebra I is required; Algebra II is recommended.

Teacher Requirements

No prior computer science knowledge or experience is necessary

About the course

This curriculum was designed to awaken and support students’ problem solving skills. AP Computer Science A will introduce the Java programming language while emphasizing universal language techniques like syntax, semantics and readability. Students will gain mastery in programming concepts by using a subset of Java features that are required for the AP Computer Science A exam, including abstraction, algorithms, data structures, and object-oriented programming. This allows the student to understand and master important concepts that will apply to programming problems in many additional languages.

This curriculum will prepare students for advanced college coursework and careers in computer science.


The AP Computer Science A curriculum teaches fundamental programming topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and ethical and social implications of computing.

Unit 1

Primitive Types

Unit 2

Using Objects

Unit 3

Boolean Expressions and If Statements

Unit 4


Unit 5

Writing Classes

Unit 6


Unit 7


Unit 8

2D Array

Unit 9


Unit 10


Unit 11

AP Exam Prep


Contact us to learn more.