Java programming, data structures, and algorithms
Know the structure before you walk in.
40 questions, 90 minutes, 50% of score.
Tests Java programming, data structures, and algorithms.
4 questions, 90 minutes, 50% of score.
Requires writing Java methods and classes.
No calculator allowed.
Java Quick Reference provided. Total time: 3 hours.
Approximately 24% of students score a 5.
Scores of 3+ typically earn college credit.
Click any unit to access study guides, practice tests, flashcards, videos, and more.
Unit 1Variables, data types, operators, casting, and arithmetic expressions
Unit 2String methods, Math class, wrapper classes, and object instantiation
Unit 3Conditionals, logical operators, comparison operators, and switch statements
Unit 4While loops, for loops, nested loops, String traversal, and loop analysis
Unit 5Class design, constructors, methods, encapsulation, and documentation
Unit 6Creating, accessing, traversing, and manipulating one-dimensional arrays
Unit 7ArrayList methods, searching, sorting, and ethical issues around data collection
Unit 8Traversing, accessing, and manipulating two-dimensional arrays
Unit 9Superclasses, subclasses, method overriding, polymorphism, and Object class
Unit 10Recursive methods, base cases, tracing recursion, and recursive sorting
Everything you need to master AP Computer Science A.
Complete unit-by-unit breakdown with key concepts and formulas.
Open GuideFull-length timed exam with AP-style questions and scoring.
Start TestKey terms and concepts in an easy-to-review format.
Study CardsStep-by-step walkthroughs of the hardest topics.
Watch NowOne-page printable with all essential formulas and facts.
DownloadAsk questions and get instant explanations 24/7.
Chat NowAlso studying IB? Check out IB Computer Science