Learn computational thinking, programming, and the impact of computing.
โ Back to AP CoursesAP Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. The course focuses on computational thinking, programming, data analysis, and the societal impacts of computing.
Notes, programming examples, and study guides for AP Computer Science Principles.
You'll learn how important collaboration is in developing programs and how to use an iterative process in your work.
You'll explore how computers handle data and how data can be used to produce new information and solve problems.
You'll learn how to use algorithms and abstractions to create programs that solve problems or to express your own creativity.
You'll explore how computer systems and networks work and how using multiple computers to divide tasks can speed up processes.
You'll examine the effects computing has had on societies, economies, and cultures and consider the legal and ethical responsibilities of programmers.