Not a Student?
Go to AP Central for resources for teachers, administrators, and coordinators.
What Students Are Saying
Comparing AP Computer Science Courses
You have the option to take either of the AP computer science courses or both. Check out the differences below.
Computer Science A
-
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-course exam with two sections: multiple choice and free response.
Computer Science Principles
-
Learn how computing impacts the world and computing basics 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 two components: one in-class Create performance task with four written response questions on the end-of-course exam and one end-of-course multiple-choice exam.
See Where AP Can Take You
AP Computer Science A can lead to a wide range of careers and college majors
Inspiration and Opportunities
Explore organizations and programs designed to help all students in their computer science journey.