Course Feature: AP Computer Science Principles

AP Computer Science Principles is a complete, full-year course developed in partnership with the University of Texas at Austin’s UTeach Institute that focuses on the 7 “Big Ideas” in computer science using project-based approaches.

Check out the College Board's AP CSP video below, interviewing students across the country who are involved in the course.



About AP Computer Science Principles


Full Year

Student Prerequisites

No prior computer science knowledge or experience is necessary.

Teacher Background

All experience levels. No prior computer science knowledge or experience is necessary.

Course Description

The course introduces students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity, and how computing impacts our world. Students will develop the computational thinking skills needed to fully exploit the power of digital technology and help build a strong foundation in core programming and problem-solving.

  • Engaging Students New to Computer Science: The course is designed to engage students from diverse backgrounds and those new to computing – and excite students with a curriculum that focuses on the core ideas that shape the landscape of computer science and its impact on our society.
  • Project-Based and Collaborative Learning Approach: Using project-based lessons and materials throughout, students will work to address real-world problems and design solutions to put computational thinking into practice. These culminate in a capstone Performance Task project where students can demonstrate what they've learned - to become creators, instead of merely consumers, of the technology all around them.

This course will prepare students for the end-of-course AP Exam. Click here to view the course syllabus.


Interested in learning more about AP Computer Science Principles? Email today.