Advanced Placement Computer Science Principles


What is Advanced Placement Computer Science Principles?

About | Curriculum | Apply

The CS4All team, in partnership with the Education Development Center (EDC), University of California, Berkeley (UCB), and CSNYC, is offering the Advanced Placement Computer Science Principles (AP CSP) curriculum, as well as professional development, to 62 teachers in 58 schools. Our goal is to reach 100 teachers by the 2017-18 school year.

The purpose of AP CSP is to attract non-traditional computing students such as female and underrepresented minority students, to the breadth and depth of ideas in modern computer science. The program curriculum is based on a successful computer science undergraduate course for non-majors; Beauty and Joy of Computing (BJC) at UC Berkeley.

The curriculum, adapted for New York City high schools by the EDC, will prepare students to take the new AP CSP exam that will be offered in the spring of 2017.

The program is underwritten by a grant from the National Science Foundation (NSF) and includes a research component that involves consenting teachers and students.

Where are our schools?

Applications for the 2017-18 AP CSP cohort are now closed!

Application Timeline

Application webinar. Monday, December 19, 5-6PM EST
Application webinar. Tuesday, January 17, 3-4PM EST
Application webinar. Monday, January 23, 5-6PM EST
Application webinar. Tuesday, February 7, 3-4PM EST
Completed AP CSP application due. Extended: Friday, February 10th, 2017, 5pm EST
Final decisions sent to all applicants Friday, March 3rd
Professional Development cycle for selected schools begins. Monday, April 11th
Launch of AP CSP program in all selected pilot schools. September 2017



We are working to make this website easier to access for people with disabilities, and will follow the Web Content Accessibility Guidelines 2.0. If you need assistance with a particular page or document on our current site, please contact programs [at] to request assistance.