AP Computer Science Principles

  • AP Computer Science Principles is an introductory college-level computing course. Students cultivate their understanding of computer science through working with data, collaborating to solve problems, and developing computer programs as they explore concepts like creativity, abstraction, data and information, algorithms, programming, the internet, and the global impact of computing.

    AP Computer Science Principles introduces students to the breadth of the field of computer science.  In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students will also explain how computing innovations and computing systems, including the Internet, work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.  The AP Computer Science Principles course does not have a designated programming language.

    The AP Program designed AP Computer Science Principles with the goal of creating leaders in computer science fields and attracting and engaging those who are traditionally underrepresented with essential computing tools and multidisciplinary opportunities.

    This class is recommended for any student that wants to gain a better understanding of technology and the increased role it plays in our personal lives as well as the impact on today's global economy, introducing essential technical and professional skills required to study, work, and communicate in an emerging web-based culture.  Having a fundamental understanding of how corporations primarily communicate and function is critical in today's global economy.

    This course is open to all students.