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.