AP Computer Science Principles
Open Enrollment.
Inspire and challenge your students to explore how computing and technology can impact the world.
Edhesive is recognized by the College Board as an endorsed provider of curriculum and professional development for AP® Computer Science Principles (AP CSP). This endorsement affirms that all components of Edhesive‘s offerings are aligned to the AP Curriculum Framework standards and the AP CSP assessment. Using an endorsed provider affords schools access to resources including an AP CSP syllabus pre-approved by the College Board’s AP Course Audit, and officially recognized professional development that prepares teachers to teach AP CSP.

About the Course

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)
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 5 “Big Ideas” in computer science using project-based approaches.
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.


The year-long course consists of seven units, carefully structured to guide novice students through the study of computational technology. Each unit is sequenced to first establish a context for course material, then teaching the core skills for creating and using computational tools, followed by demonstrating real-world applications of digital technology, and finally allowing students to exhibit skills they have developed.

Term 1

In Term 1, students will learn core computational thinking skills and explore the vital role of information in computing and how data can be codified, expressed, stored, and manipulated.
Unit 1: Computational Thinking
Unit 2: Programming
Unit 3: Data Representation

Term 2

In Term 2, students will further explore how digital computing revolutionizes industries and enables new forms of expression, communication, and discovery.
Unit 4: Digital Media Processing
Unit 5: Big Data
Unit 6: Innovative Technologies
Unit 7: The AP Exam

Interested? Contact us to learn more.
*Advanced Placement and AP are registered trademarks of the College Board, which was not involved in the production of, and does not endorse, this product.