about

AP Computer Science A is both a college-prep course for potential computer science majors and a foundation course for students planning to study in other technical fields such as engineering, physics, chemistry, and geology. The course emphasizes methodology, procedural abstraction, and in-depth study of algorithms, data structures, and data abstractions, as well as a detailed examination of a large case study program. Instruction includes preparation for the AP Computer Science A exam. In this course, students apply the programming tools they have learned to real-life examples on their own. Computer science is more than just programming; students who successfully complete the course will have an understanding of Java and the ability to adapt to any new programming language that they are taught in college.

notes / updates


March 5, 2025 | Study Guide for AP CS A
Recommended but not required:
1. Barron's https://www.amazon.com/Barrons-Computer-Science-Online-Tests/dp/1438009194
2. Princeton Review  https://www.amazon.com/Princeton-Review-Computer-Science-Prep/dp/0593517059
3. Five Steps to a Five https://www.amazon.com/Steps-AP-Computer-Science-2022/dp/1264267460
January 23, 2025 | Visualizing Sorting Algorithms
https://visualgo.net/bn/sorting
https://www.toptal.com/developers/sorting-algorithms

ap classroom

expectations