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 course was designed to awaken and support students’ problem solving skills. The course 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 course will prepare students for advanced college coursework and careers in computer science.

Overview

The AP Computer Science A course 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

Iteration

Unit 5

Writing Classes

Unit 6

Array

Unit 7

ArrayList

Unit 8

2D Array

Unit 9

Inheritance

Unit 10

Recursion

Unit 11

AP Exam Prep

Interested?

Contact us to learn more.