AP Computer Science

Discussion in 'Naval Academy - USNA' started by usna2019AR, Sep 21, 2017.

  1. usna2019AR

    usna2019AR Member

    Joined:
    Jul 21, 2017
    Messages:
    41
    Likes Received:
    5
    Hello!
    I'm a junior in highschool right now and I was wondering which would prep me better for the naval academy, ap computer science A or ap computer science principles? Only reason I'm asking is because computer science A is strictly java and programming and I know that principles is more about applying it to the real world and using different coding languages besides java. Keep in mind I'm in ap computer science A right now, but if I should take AP computer science principles, I'm going to try to convince my guidance counselor to switch me.
    Thanks!
     
  2. qwertyuiopsmile

    qwertyuiopsmile Member

    Joined:
    Aug 18, 2017
    Messages:
    29
    Likes Received:
    7
    I'm still in high school but, having taken both classes, I'd recommend A since it teaches you real programming. Principles doesn't give you a ton of help actually coding and even though A is based on java, it is pretty easy to go between languages once you have the basis for one.
    Just my two cents
     
  3. kinnem

    kinnem Moderator 5-Year Member

    Joined:
    Oct 21, 2010
    Messages:
    11,715
    Likes Received:
    5,324
    +1 to qwertyuiopsmile. As a professional software engineer for 38 years I can attest that it's easy to switch between programming languages once you've mastered your first one. I did it all the time and was usually self-educated on the new language. They all have different ways of doing the same thing... and they all have different strengths and weaknesses. No big deal.
     
    BHS and qwertyuiopsmile like this.
  4. usna2019AR

    usna2019AR Member

    Joined:
    Jul 21, 2017
    Messages:
    41
    Likes Received:
    5
    So you think I should just stick with CPA?
     
  5. usna2019AR

    usna2019AR Member

    Joined:
    Jul 21, 2017
    Messages:
    41
    Likes Received:
    5
    Ok thanks
     
    qwertyuiopsmile likes this.
  6. TechFlier7

    TechFlier7 Member

    Joined:
    Apr 29, 2017
    Messages:
    73
    Likes Received:
    49
    I took AP CSA last year, and compared to CSP, I just don't know if I would've gotten as deep as an education as I got with CSA. I recommend sticking with Computer Science A, cause 1, it's an actual language, and 2, you learn about different properties of the language that are also present in many other languages like recursion, different types of sorts, OOP, all that fun stuff. So that's my little input on it. Both classes are good though, take both if you please.
     
  7. Old Navy BGO

    Old Navy BGO 5-Year Member

    Joined:
    Jan 5, 2012
    Messages:
    1,632
    Likes Received:
    2,511
    From an Admissions perspective...I suspect that it really doesn't matter. USNA is more concerned with performance in math (calculus) and science (chemistry/physics) than computer science. A current Midn might be able to tell you which is more helpful or relevant once in.
     
  8. usna2019AR

    usna2019AR Member

    Joined:
    Jul 21, 2017
    Messages:
    41
    Likes Received:
    5
    Ok thanks
     
    qwertyuiopsmile likes this.
  9. bluemann

    bluemann New Member

    Joined:
    Sep 22, 2017
    Messages:
    1
    Likes Received:
    7
    I'm a faculty member in the Computer Science department at USNA. You will be better off learning Java and taking AP Computer Science. This is directly relevant to one of the CS and IT major core courses, and some students are then able to test out of the class and skip it. The AP Principles exam doesn't go as much in depth technically-speaking, and will not prepare you as well.

    Best of luck. If you attend USNA, come visit us in the CS department. We'd love to meet you!
     
    hova, DDarrin, kfnj and 4 others like this.