Fuel Your Future with AP Computer Science Courses

Learn more about AP Computer Science Principles and AP Computer Science A.

What You'll Learn

Gain confidence in your problem-solving abilities

Learn skills you can apply to a wide range of fields and interests

Stretch your creativity as you bring your own ideas to life

Design a program to solve real-world problems or accomplish tasks

Which Course Is Right for You?

Do you like creating things? Learning skills that solve real-world problems?

AP Computer Science Principles and AP Computer Science A:

  • Give you a solid introduction to programming content and skills.
  • Encourage you to continue your studies and interest in computer science.
  • Require you to have familiarity with concepts from Algebra 1.
  • Do not require any computer science or coding experience.
Two female students look at a computer part

Explore the Courses

There are two AP computer science courses that can be taken in any order.

AP Computer Science Principles

Learn the principles that underlie the science of computing and develop the thinking skills that computer scientists use. 

Learn Why to Take AP CSP

AP Computer Science A

Get familiar with the concepts and tools of computer science as you learn a subset of the Java programming language. 

Learn Why to Take AP CSA

What Students Are Saying

Hear from students about their experience taking AP computer science courses.