Full Year
    Grades 11-12
    Prerequisite: None

    AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and apply computer science to solve problems by developing algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internetwork, explore their potential impacts and contribute to a computing culture that is collaborative and ethical.

    Significant areas of study include creativity and computing, abstraction, data and information, algorithms, programming, the internet, and the global impact of computing.  Rather than focus on a specific programming language, this course focuses on using technology and programming in an iterative process similar to what artists, writers, computer scientists, and engineers use to bring ideas to life. Through whole class instruction and the collaborative application of concepts, principles, and understandings, students will develop the knowledge, skills, and aptitudes to address computational-related issues.