(866) 650-0025
PO Box 2120 Richmond, VA 23218

10157 AP Computer Science A

AP Computer Science A focuses on the computing skills required to program in Java. The course introduces students to computer science through various topics that include problem solving, design strategies and methodologies, data structures, algorithms, analysis of potential solutions, and the ethical and social implications of computing. The course is meant to be the equivalent of a college-level introductory course in computer science and emphasizes the design issues that make programs understandable, adaptable, and reusable.

This course aligns with the College Board’s learning goals for AP Computer Science A.


  • Required: Algebra II or Trigonometry
  • Recommended: AP Computer Science Principles, Computer Science Programming, Computer Mathematics, or an introductory computer science course

Course Texts and Materials



  • Barron’s AP Computer Science A (most recent edition)
    Publisher: Barron’s Educational Series

Terms Offered

Starting 2021–2022: Offered in two half-credit semesters.

  • 10157 AP Computer Science A Sem 1 (0.5 cr)
    • Full Year, Semester 1 (fall, 18 weeks)
    • Fall Block, Semester 1 (early fall, 9 weeks)
    • Spring Block, Semester 1 (early spring, 9 weeks)
  • 10157 AP Computer Science A Sem 2 (0.5 cr)
    • Full Year, Semester 2 (spring, 18 weeks)
    • Fall Block, Semester 2 (late fall, 9 weeks)
    • Spring Block, Semester 2 (late spring, 9 weeks)
Website Accessibility|Statement of Nondiscrimination
WordPress Appliance - Powered by TurnKey Linux