About the course
AP Computer Science A is a first college-level course in programming with Java. You learn to design, write, trace, and test programs: first using objects and methods that already exist, then making decisions and repeating steps, then writing your own classes, and finally working with collections of data in arrays, ArrayLists, and 2D arrays.
Hopper follows the College Board’s 2025 course framework topic by topic. Every topic has a study guide with practice questions, runnable Java examples, and printable PDFs, with or without answers.