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.