AP CSA Unit 1: Using Objects and Methods
Unit 1: Using Objects and Methods introduces the Java programming concepts that form the foundation for the rest of the AP Computer Science A course. The current College Board framework includes 15 topics, from algorithms, variables, and expressions to objects, instance methods, and String manipulation.
This unit is weighted at approximately 15–25% of the AP Computer Science A exam. Use the practice sections below to work through the available topics and build your code-tracing skills.
Need personalized help with AP CSA? Work directly with an AP CSA Tutor . For free-response preparation, visit the AP CSA FRQ Practice Hub.
Foundations, Variables & Expressions
Topics 1.1–1.6 introduce algorithms, programming, variables, expressions, assignment, casting, and compound assignment operators.
APIs, Libraries & Methods
Topics 1.7–1.11 introduce Java APIs and libraries, documentation, method signatures, class methods, and the Math class.
abs,
pow, sqrt, and random,
including casting and random-number ranges.Objects, Instance Methods & Strings
Topics 1.12–1.15 introduce objects, instantiation, instance methods, and String manipulation.
Unit 1 Assessment
Frequently Asked Questions About AP CSA Unit 1
What is Unit 1 of AP Computer Science A?
Unit 1 is Using Objects and Methods. It covers foundational Java programming concepts including variables, expressions, assignment, casting, APIs and libraries, methods, objects, and String manipulation.
How much of the AP CSA exam does Unit 1 cover?
The current College Board course framework assigns Unit 1 an approximate AP Exam weighting of 15–25%.
Are all Unit 1 topics available for MCQ practice?
Not yet. This page shows the complete current Unit 1 topic structure. Topics marked Practice Available currently have dedicated practice material, while topics marked Coming Soon will be added as new practice content is developed.
What should I practice first in Unit 1?
Start with the available practice for variables, expressions, casting, compound assignment, Math class, objects, and String manipulation. These topics establish concepts that are used throughout later AP Computer Science A units.
Need Help With AP Computer Science A?
Get personalized AP CSA guidance, code-tracing practice, and targeted preparation with 1-on-1 tutoring.
AP CSA 1-on-1 Tutoring