Samarth Kumar a raison. AP CS Principes est un cours de principes, axé sur les concepts. Vous apprendrez un peu de programmation, mais l'objectif plus large est de vous familiariser avec le domaine de l'informatique. Beaucoup moins d'écoles accordent des crédits pour la réussite à l'examen AP CS Principles que pour AP CS A, quel que soit le score.
AP CS A est un cours d'introduction à la CS, à peu près équivalent à ce que les majors prennent au cours de leur premier ou deuxième semestre. Vous y apprendrez les bases de la programmation Java. Si vous obtenez de bons résultats à l'examen, vous avez des chances d'obtenir un crédit pour ce premier cours à l'université, et l'examen est beaucoup plus difficile. Cependant, vous verrez moins le domaine, et vous ne connaîtrez peut-être pas les aspects de la CS qui vous intéresseront.
Une autre différence majeure est la préparation d'un enseignant typique. La quantité de connaissances nécessaires pour AP CS Principles est plus large, mais moins profonde. Pour AP CS A, c'est plus profond, et moins large. L'un des objectifs de l'AP CS Principles est d'augmenter massivement le nombre d'élèves du secondaire qui sont exposés à la CS, et en cela, il réussit ! La plupart des étudiants n'auraient aucune exposition, autrement ; enseigner l'AP CS A n'est pas quelque chose auquel même une personne brillante pourrait se préparer rapidement, si elle n'avait pas le bagage nécessaire.