AP Computer Science Principles

AP Computer Science Principles introduces you to the essential ideas of computer science with a focus on how computing can impact the world. Along with the fundamentals of computing, you will learn to analyze data, information, or knowledge represented for computational use; create technology that has a practical impact; and gain a broader understanding of how computer science impacts people and society. The major areas of study in the AP Computer Science Principles course are organized around the big ideas of creativity, abstraction, data and information, algorithms, programming, the internet and global impact which are the essential touchstones to studying computer science.