AP Computer Science A: Curricular Requirements

  • The teacher has read the most recent AP Computer Science A Course Description.
  • The course teaches students to design and implement computer-based solutions to problems.
  • The course teaches students to use and implement commonly used algorithms and data structures.
  • The course teaches students to select appropriate algorithms and data structures to solve problems.
  • The course teaches students to code fluently in an object-oriented paradigm using the programming language Java.
  • The course teaches students to use standard Java library classes from the AP Java subset delineated in Appendix A of the AP Computer Science A Course Description.
  • The course includes a structured-lab component composed of a minimum of 20 hours of hands-on lab experiences.
  • The course teaches students to recognize the ethical and social implications of computer use.

Resource Requirements

  • The school ensures that each student has a college-level text for individual use inside and outside of the classroom and has access to the AP Computer Science A labs.
  • The school ensures that each student has access to a computer for at least three hours a week; three hours are the bare minimum, additional time is desirable. The computer system must contain appropriate software to create and edit programs and must allow programs comparable in size to the current AP Computer Science A labs to compile in seconds. Internet access is strongly encouraged.
Email to a friend Print