AP CS A (Java)


In Computer Science A (CSA), students learn object-oriented programming using Java. Students take on the role of software engineers, and practice skills that are used in the field.

The curriculum for CSA is designed for any high school student who wishes to continue their computer science education after completing an introductory course such as Computer Science Principles (CSP) or Computer Science Discoveries (CSD).

AP® Computer Science A (AP CSA) is a Java programming course offered by the College Board. It includes content expected to be covered in an introductory college computer science course. As described by the College Board:

  • AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language.
  •’s CSA curriculum covers this content and prepares students for the AP® CSA exam. We developed this curriculum with equity in mind, which we believe will make this course more accessible for students who have traditionally been underrepresented in computer science, particularly those from underrepresented racial and ethnic groups and young women.

For more information, please visit’s Computer Science A page.

Indiana Course Alignment

This course aligns to the following Indiana courses:

  • AP Computer Science A (5236)
  • Computer Science II (4570)
  • Computer Science (0657) or (7352)

Eligibility and Prerequisites

This workshop is for high school teachers committed to teaching the CS A curriculum through any of the eligible course codes (5236, 4570,0657, or 7352), in the 2022-23 school year. Please note, the CSA curriculum is recommended for students who have successfully completed a first-year high school algebra course AND an introductory programming course

Costs and Stipends

  • Length: 5 days during the summer + 1 Saturday workshop per quarter
  • Location: CSPDWeek at Indiana University, all expenses for CSPDWeek are paid for Indiana public school K-12 teachers (learn more about CSPDWeek here)
  • Cost to Participate: $0
  • Stipend: Yes, $1560 total
    • Indiana K-12 public school teachers are eligible to receive a stipend for their participation in CSPDWeek and follow up professional learning throughout the year.
    • The stipend will be awarded in two payments, the first stipend of $1080 for completion of all pre-work and complete attendance at CSPDWeek June 27 – July 1, 2021. The second stipend of $480 is for participation in at least 4 ongoing PD and/or PLC meetings (depending on your selected PD workshop) and a mid-school year survey.
    • Attendees will receive (at least) 30 PGP points for participation in the summer experience and an additional 16 PGP points (or more) for the school year.
  • Dates: In-person, June 27 – July 1, 2022