AP Computer Science A

We’re revising AP Computer Science A to align with current introductory college programming courses. The earliest these revisions will launch is the 2025-26 school year.

Curricula from College Board–Endorsed Providers

Adopt innovative AP CSA curricula—with preapproved syllabi, lesson plans, formative assessments, and professional development—delivered by educational organizations that are endorsed by College Board. Teachers who adopt one of these out-of-the-box solutions do not need to design a syllabus from scratch.

AP Classroom

Whether you’re teaching in person or online, these free, flexible online resources can keep your class on pace throughout the year.

Expand All Collapse All

AP Classroom

Sign in to AP Classroom and explore these resources:

AP Daily videos are short, searchable instructional segments you can:

Topic questions are formative questions to check student understanding as you teach. Assign topic questions to reveal student misunderstandings and target your lessons.

Progress checks help you gauge student knowledge and skills for each unit through:

My Reports highlights progress for every student and class across AP units.

The question bank is a searchable database of real AP questions. You can:

AP Daily

AP Daily Instructors

Expert AP teachers across the country can support your course virtually:

Higher Education Faculty Lecturers

Supplement your instruction with 30-minute videos on each unit hosted by college or university professors. Guest lecturers include:

The Faculty Lectures are available on the AP Classroom Course Resources page, under Overview, as well as YouTube.

Additional Resources for AP Computer Science A

The resources below can supplement your AP CSA instruction. Please note that some of these resources may not have been endorsed by College Board.

For the resources that have not been endorsed, College Board makes no warranty, express or implied, that the resources are accurate or the use of such resources will accomplish the intended result.

Course Resources

Recruitment Toolkit

Use the resources in this toolkit to recruit students in your school for the AP Computer Science A course.