Computer Science AP

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.