Samarth Kumar tiene razón. AP CS Principles es un curso de principios, centrado en los conceptos. Aprenderás algo de programación, pero el objetivo mayor es familiarizarte con el campo de la informática. Muchas menos escuelas dan crédito por el éxito en el examen AP CS Principles que por el AP CS A, independientemente de la puntuación.
El AP CS A es un curso de introducción a las ciencias de la computación, más o menos equivalente a lo que los estudiantes toman en su primer o segundo semestre. Aprenderás programación básica en Java. Si lo haces bien en el examen, es probable que obtengas créditos por ese primer curso en la universidad, y el examen es mucho más desafiante. Sin embargo, verás menos el campo, y puede que no conozcas aspectos de la CS que te interesen.
Otra gran diferencia es la preparación de un profesor típico. La cantidad de conocimientos necesarios para AP CS Principles es más amplia, pero menos profunda. Para AP CS A, es más profundo, y menos amplio. Uno de los objetivos de los Principios de CS AP es aumentar masivamente el número de estudiantes de secundaria que están expuestos a la CS, y en eso, está teniendo éxito. La mayoría de los estudiantes no tendrían ninguna exposición, de lo contrario; la enseñanza de AP CS A no es algo para lo que incluso una persona brillante podría prepararse rápidamente, si no tuviera los antecedentes necesarios.