• AP Computer Science Principals (CSP)


    This was a new AP course for the 2016-17 school year.  AP CSP Course Site  So this is only its third year ever being offered but that is what makes it exciting!!!

    This course allows you to “get your feet wet” and see if you like computer science.

    It will focus on the use of beginner-friendly drag-and-drop programming environments (e.g. Alice, Scratch, AppInventor); NOT Java though we will use a version of Java Script.

    It will emphasize collaboration (discussions, assignments, projects)

    It will emphasize verbal & written communication, such as: exploring how computing impacts society; explaining how a solution works 

    Topics of Study:

    Programming concepts, including variables, if-else, loops, arrays, methods

    Algorithms, including identifying algorithm correctness and trade-offs

    Abstraction ( hiding algorithm details)

    Technology and society, such as: how the Internet works; analyzing “big data”; cybersecurity and privacy; and other connections to economic, social and cultural contexts



    Chances are you will be using computers in your future job; and you may be interacting with others who are developing software, so it helps to understand what they’re talking about

    Computer science is also applicable to many other majors, such as the sciences, math and business

    Learning to write computer programs is a great way to improve your logical thinking and problem-solving skills