AP Computer Science Principles
Learn all about the course and exam. Already enrolled? Join your class in My AP.
Computer science is everywhere, from our smartphones and video games to music, medicine, and much more. AP Computer Science Principles (AP CSP) can help you understand how computing and technology shape the world around you.
You don’t need an advanced understanding of coding; AP CSP is an introductory-level course meant for all students. A school year studying computer science will help you learn and grow by applying your ideas to create real solutions.
It’s about using the skills you’ll learn to solve real-world problems, often working as a team. A home computer is not needed, and schools are required to provide students with access to computing devices to complete the course.
Create apps to track health data and provide real-time suggestions for ways to live healthier
Program models and experiments that help answer biology, physics, and sociology questions
Design and build robots for use in fields like manufacturing, surgery, research, and transportation
Create tools that people can use to collect money for causes they care about
AP Computer Science A isn’t going anywhere. You’ll have the option to take either one or both AP computer science courses. Check out the differences below.
Learn the fundamentals of programming and problem solving using the JAVA language.
Develop skills for future study or a career in computer science or other STEM fields.
AP score comes from one end-of-year exam with two sections: multiple choice and free response.
Learn the basics of computing, like problem solving, programming, cybersecurity, and working with data.
Broaden your understanding of computer science for use in a variety of majors and careers.
AP score comes from three components: two in-class projects and one end-of-year multiple-choice exam.
As an AP CSP student, you will be eligible to apply for internships in the future to see where a career in computer science can take you.
College students who’ve taken AP CSP can gain experience working with cutting-edge technologies and tools unique to Amazon, while being partnered closely with a technical mentor and fellow interns to innovate on behalf of Amazon’s customers. Amazon reviews applications in the fall for summer participation.
This paid eight-week training program is designed for rising college freshmen or sophomores to provide mobile development experience to students who are historically underrepresented in computer science, while being paired with a Facebook Engineer mentor. Facebook reviews applications in the fall for summer participation.
These real-world organizations can support you in your computer science journey.