The Advanced Placement Computer Science Principles course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. Students will be give the opportunity to use current technologies to create computational artifacts for both self-expression and problem solving.

This is an introductory computer science course for those students who are interested in learning more about programming. In this course, students will gain a foundation of computer science principles while creating well-known computer games. Classes will focus on hands-on lab activities and problem-solving game solutions. This class will cultivate computational thinking, collaboration, and creativity.

In this course, students will explore the role of technology in the world and in their personal lives. Students will examine the social and ethical implications of using and creating with technology today, as well as consider the question: How am I leaving behind my own digital footprint?