AP Computer Science Principles

This course introduces students to the foundations of Computer Science while exposing them to programming and the impact of computers in today’s society. The course focuses on problem solving and real world applications. The units of study include: digital representation of information and data manipulation, algorithms, the Internet, and programming and performance tasks, among others. This course is designed to broaden participation in computer science and STEM fields, and is highly supported by the National Science Foundation. The course serves as a precursor to AP Computer Science A.


Students who enroll in AP courses must take the end-of-course AP exam. The cost of these exams is paid by ACPS.



School Level

High School


9, 10, 11, 12

Elective Credits