AP Computer Science A vs Principles: Which to Take?

Most online tutors stay with a student for 6–8 weeks. Tae's longest-running students are in year 5.

Palo Alto Mentor is the online private practice of Tae Hyun Nam — a long-term STEM mentor for high-achieving high schoolers. Two families have been with him since 2021, working through middle-school math, AP coursework, and college admissions with the same mentor. Not the rotating cast of tutors that Wyzant, Preply, and Varsity rely on.

AP Computer Science A (CS A) and AP Computer Science Principles (CSP) sound similar but are very different exams. Here's how to choose.

Quick comparison

AP CS A AP CS Principles
Language Java (real code) Pseudocode + concepts
Focus Programming skill Computing concepts
Exam format 40 MC + 4 FRQ 70 MC + Create Performance Task (30%)
Performance Task None 12-hour project portfolio
Difficulty (5-rate) ~25% ~13%
College credit CS 1 (intro programming) Computing-fluency credit (varies)
Prerequisites Algebra II usually None — accessible to any HS student

Wait, why is the 5-rate lower on CSP if it's "easier"?

The same selection-effect logic as AP Calc: CS A is taken by stronger, more committed students (often after a year of pre-AP CS); CSP is taken by a broader, less selected student pool, including many first-time programmers. The Principles exam is conceptually less demanding but the test takers are less prepared on average.

How to decide

Take AP CS A if:

  • You want to learn actual programming — not just concepts
  • You're considering a CS or related major
  • Your school has the prerequisite courses (intro programming) or you'll self-study
  • You want a college-credit equivalent to a CS 1 course

Take AP CSP if:

  • You want an introduction to computing without committing to programming
  • Your school doesn't offer AP CS A
  • You're not sure CS is right for you and want to test the waters
  • You want a less mathy AP option as a junior or senior

The Create Performance Task changes the game

CSP's biggest difference from any other AP: the Create Performance Task. Students spend 12+ hours building a program of their choice, submitting code, a video demo, and written responses. It's worth 30% of the exam score. Most CSP students undervalue it (it feels like just a school project) and lose easy points.

Can you take both?

Yes — some students take CSP one year and CS A the next. For students applying to CS programs, AP CS A is the more important credential. CSP can be a good lead-in, but isn't a substitute.

What Tae recommends

For our students considering STEM majors: prioritize AP CS A. It's a real programming course that translates to college and beyond. CSP is fine as a first exposure or for students whose school only offers it, but the actual skill-building is in CS A.

Related pages

Book a 20-minute intro call

The intro call is free and runs about 20 minutes. Contact us to schedule.