Does it make sense if I take the AP Computer Science Principles class at my school as a junior after self-studying and taking the AP Computer Science A exam in sophomore May? The reason for this lies in that my school does not let any underclassman take AP Comp Sci classes, and I don’t feel like wait until junior since I already have the ability. The reason to take A instead of Principles (which is obviously easier) is that principles require us to have two through class assignments, while I am not taking the class. My adviser suggests that since Principles is an easier class so 1). I seem to avoid harder a class by self-studying to take the test; 2). I seem to go backward in difficulties which are a bad thing to show on the transcript (its like take Calc AB after passing Calc BC). But my reasons to take the class is 1). more ap’s on my transcript; 2). to have some proofs of my computer science interests through transcript (I have done 3 projects on Machine Learning, one of which is a state best of category)
could you guys give some advice?