AP Computer Science A
A rigorous, college-level course designed to prepare students for advanced coursework and potential career pathways in computer science
Appropriate for high school students
No prior computer science knowledge or experience is necessary. Algebra I is required; Algebra II is recommended.
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.
Primitive Types
Using Objects
Boolean Expressions and If Statements
Iteration
Writing Classes
Array
ArrayList
2D Array
Inheritance
Recursion
AP Exam Prep
Interested?
Contact us to learn more.