AP Computer Science A
AP Computer Science A is a Java programming course which focuses on object-orientation, as well as problem solving and algorithm development. It includes an overview of data structures and abstraction. The course also involves considering ethical impact to programming and data collection.
The AP Computer Science A exam requires students to be able to write precise and syntactically accurate algorithms in Java, as well as trace existing algorithms. The Java Programming Language.Although students are allowed to use any valid Java statements on the AP Exam, it is recommended that students use Java 7 and stay within the scope of the Java Quick Reference.
Note: features of Java 8, including Lambda expressions and the Stream API, are not covered on the AP Exam. |
Click the image for the full specification from College Board.
|
AP Computer Science A Units
Here are the units covered on the AP CS A course. The exam weighting is given below each topic. The units are listed in specification order. Object Orientation units are shown on the right.
Primitive Data Types
|
Using Objects
|
Boolean Expressions and If Statements
|
Writing Classes
|
Useful Resources
|
|