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.
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.
Boolean Expressions and If Statements
AP Exam Prep
Contact us to learn more.