Course Description

Computer Science Principles has been offered at Westhill since the 2015-2016 academic year. Unlike other AP courses, AP CSP can be taught using a variety of curricula. At our school, starting in the 2023-2024 academic year, we are using the curriculum provided by the code.org organization for our AP CSP course.  AP CSP was developed by a collaboration between The National Science Foundation (NSF) and The College Board. 

Teachers and Students Talk about AP CSP

code.org Talks About AP CSP

College Board Describes AP CSP

Students Talk CSP

If you would like to see some of the apps made by Westhill students taking this course, click here. Not sure if you will like it? Try one or more of these projects. 

Charts and Brochures

More Girls are Taking Computer Science

English Brochure

Spanish Brochure

How the CSP Advanced Placement (AP) Exam is Unlike Other AP Exams

There are two main differences between the AP CSP exam and other AP exams. Like other APs, There is a written exam taken during the first week of May. However, this exam constitutes only 70% of the students grade. In addition, students taking the exam must submit a brief video and write-up to the College Board demonstrating proficiency in programming an application of their choice (30% of the exam grade). 

The other major difference is that whereas most AP Courses have a fixed curriculum, AP Computer Science Principles can be taught using a variety of curricula. At Westhill, we have chosen to teach CSP using the code.org.

All AP exams are difficult. However, our students consistently report that the AP CSP exam is significantly less challenging than the AP Computer Science A exam.

AP Exam Summary

The diagram, below, shows a typical AP CSP exam. However, the 2019-2020 exam was significantly altered due to the Coronavirus. In particular, the Multiple Choice portion of the exam was cancelled. It is too early to be certain what changes will take place for the AP exam for the 2020-2021 school year. 

Course Details Taken from the College Board Website

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.