• AP


    Advanced Placement Computer Science (A)

    AP Computer Science A is both a college-prep course for potential computer science majors and a foundation course for students planning to study in other technical fields such as engineering, physics, chemistry, and geology. The course emphasizes programming methodology, procedural abstraction, and in-depth study of algorithms, data structures, and data abstractions, as well as a detailed examination of a large case study program. Instruction includes preparation for the AP Computer Science A Exam.



    Advanced Placement Computer Science Principles

    AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.

    Computational Thinking Practices

    • Connecting computing
    • Creating computational artifacts
    • Abstracting
    • Analyzing problems and artifacts
    • Communicating
    • Collaborating

    Big Ideas

    • Creativity
    • Abstraction
    • Data and Information
    • Algorithms
    • Programming
    • The Internet
    • Global Impact

    AP Computer Science A

    AP Computer Science Principles

    Curriculum is focused on object-oriented programming and problem solving

    Curriculum is built around fundamentals of computing including problem solving, working with data, understanding the Internet, cybersecurity, and programming.

    Java is the designated programming language

    Teachers choose the programming language(s)

    Encourages skill development among students considering a career in computer science or other STEM fields

    Encourages a broader participation in the study of computer science and other STEM fields, including AP Computer Science A

    AP assessment experience:

    ·         Multiple-choice and free-response questions (written exam)

    AP assessment experience:

    ·         Two performance tasks students complete during the course to demonstrate the skills they have developed (administered by the teacher; students submit digital artifacts)

    ·         Multiple-choice questions (written exam)