Adopt AP Computer Science Principles

Engage students new to computing through real-world topics, such as coding, data, and the impact of technology.

What Is AP Computer Science Principles?

AP Computer Science Principles (AP CSP) introduces students to foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. Students can dive into this course without having any previous computer science experience.

Why We Created the Program

We designed AP CSP with the goal of creating leaders in computer science fields, attracting those who are traditionally underrepresented in computer science, and engaging them with essential computing tools and multidisciplinary opportunities.

Bring AP Computer Science Principles to Your School

Learn how to offer AP CSP at your school in five steps, with guidance on curriculum options, resource requirements, and recruitment strategies.

Two students collaborating. Image viewed as if standing behind them with the view of their computer screen

The Growth of AP CSP

AP CSP is making headway in diversifying computer science participation since its launch. The number of female AP computer science students has far outpaced overall growth, with an increase of 350% since 2017, and the number of Black and Latinx students taking AP computer science has more than quadrupled.

Explore the Course

Illustrated Emblem for Computer Science Principles

AP Computer Science Principles

AP Computer Science Principles reflects the latest scholarship in the field and provides students with a relevant and engaging learning experience.

View the Course

“If you learn about computer science, you have the ability to change the world.”

Art Lopez, AP Computer Science Principles teacher

Support for Teachers

Professional Learning

College Board offers AP teachers support and training to successfully teach an AP course.

Explore Professional Learning for AP CSP

Ready-to-Use Curricula

These innovative curricula come with preapproved syllabi, lesson plans, and other instructional supports.

Adopt Endorsed Curricula

AP Community

Share real-time strategies, ask questions, and connect with teachers worldwide in this collaborative online space.

Join the Community

Celebrating Diversity in AP CSP

Article

Computer Science Recruitment Strategies

Provides additional tips for encouraging all students to enroll in computer science courses.

Article

CSP Recruitment Toolkit

Explore our collection of videos and downloadable resources to share with students, families, and educators to explain the benefits of the course.

Article

Higher Education Credit and Placement

More than 1,200 colleges and universities offer credit for qualifying scores on the AP Computer Science Principles Exam.

Stay Informed

Complete the interest form to request information and stay updated on AP Computer Science Principles.