ap computer science principles (AP CSP)

PLTW AP Computer science Principles

This is a year long introduction to computer science. No previous computer science experience is necessary, but students should be prepared for a college level exploration of the diverse field of computer science.

Students will learn the fundamentals of Python programming as they explore topics as wide ranging as cybersecurity, human-computer interaction, how the Internet works, and big data visualization techniques. Students will complete a capstone coding project during the spring and submit some analysis of their process and product as part of their AP portfolio.

While this course is designated as an Advanced Placement course, we largely complete our work in class - there will not be a lot of outside work. Students are expected to sit for the AP CSP Exam in the Spring semester.

Course Requirements: There are no formal requirements; it is helpful for students to have strong math skills and a desire to learn a moderate amount of coding. This course is recommended for grades 10-12.

Contact: Please contact your Service HS counselor or email roberts_devon@asdk12.org if you are interested in enrolling in a computer science class.


Most coursework will be turned in through Canvas. You can find the activities, projects and problems @ http://canvas.asdk12.org

You will need to use your ASD log in credentials to get into Canvas.

College Board Resources

Go to


and use the code below to join the College Board AP CSP class and sign up for the AP CSP Exam:


Read the College Board course description for AP CSA