User Avatar

Computer Science Principles (meet APCSP requirements)

12 weeks
0 lessons
0 quizzes
12 students
User Avatar


  • Prior coding experience in Python is required.

APCSP is a fairly manageable exam to pass for high school, and even middle school, students who have done a couple of years of coding and have a solid foundational understanding of computer science principles.

About APCSP – APCSP (AP Computer Science Principles) is one of the two computer science AP courses/exams offered by the College Board. APCSP covers a broad range of topics. It is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions, and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs, and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impact, and contribute to a computing culture that is collaborative and ethical.

In this class, we cover a broad spectrum of fundamental computer science topics including:

– Data and Binary
– Compression and Data Types
– Big Data and Crowdsourcing
– Data Types and Programming
– Control Structures and Procedures
– Algorithms and Efficiency
– Networking and Internet
– Managing Computer Resources
– Online Information and Data
– Simulations and Computing Bias

All of these are important foundational knowledge for any student who is interested in computer science. They also meet the full requirements as defined by the College Board for the APCSP exam as well. These are great topics to master regardless of whether you are taking the APCSP exam or not.

Because the class needs to cover a lot of concepts in a short period of time, it has more lectures compared to most of our other classes which are almost 100% project based. Students will still work on small projects throughout the course to better understand the content, and need to actively participate in the class discussions to get the most out of this course with rich content.

Additional Information

● Grades 6 – 12
● Program Length: 12 sessions (75 min per session)
● Need Computer – Windows, MAC, or Chromebook
● Prior coding experience in Python is required.
● #coding #APCSP #python

About the Instructor

This course is offered in partnership with Create & Learn. Founded by tech experts, Create & Learn is an award-winning STEM program with the mission of providing top quality Computer Science education to students in K-12. All of our classes are held live online and are taught by experienced teachers. With more than 35 courses, our curriculum covers a rich set of topics such as coding, AI, Robotics, Digital Design, and Cloud Computing.

● We are the only 5 stars rated kids computer science program at scale and have served 10s of thousands of students worldwide in the last several years.
● Won the Facebook (Meta) Engineer for the Week Impact award twice in a row
● Featured by Minecraft Education and Roblox Education
● Voted by ActivityHero (2021, 2022) and Hulafrog (2021, 2022) as Parents’ Favorites.
● Our curriculum was designed by tech experts from Google and other top tech companies, Code.org curriculum lead, and many experienced Computer Science teachers.

Curriculum is empty