The major theme of the AP Computer Science A is problem solving.
The following goals apply to the AP Computer Science A course. Students should be able to:
-
design, implement, and analyze solutions to problems.
-
use and implement commonly used algorithms.
-
use standard data structures.
-
develop and select appropriate algorithms and data structures to solve new problems.
-
write solutions fluently in an object-oriented paradigm.
-
write, run, test, and debug solutions in the Java programming language, utilizing standard Java library classes and interfaces from the AP Java subset.
-
read and understand programs consisting of several classes and interacting objects.
-
read and understand a description of the design and development process leading to such a program. (Examples of such solutions can be found in the AP Computer Science Labs.)
-
understand the ethical and social implications of computer use.