647-568-0258

647-568-0258

AP Computer Science Principles

Course Name: AP Computer Science Principles
Course Type: Advanced Placement (AP)
Delivery Options Available: Online / In Class ( You can only choose one )
Prerequisite: None

$999.00

All course prices are in CAD – Canadian Dollars

Course Description For AP Computer Science Principles

The course content outlined below is organized into commonly taught units of study that provide one possible sequence for the course. Your teacher may choose to organize the course content differently based on local priorities and preferences.

AP Computer Science Principles at CanSTEM Education Private School introduces students to the fundamentals of computer science through programming, algorithms, data, and computing systems. Using Blockly, Trinket.io, Python, and JavaScript, students develop computational thinking, creativity, and problem-solving skills while preparing for the AP Computer Science Principles Exam and the AP Create Performance Task.

Students build a strong foundation in computer science through programming, algorithms, data, and computing systems. Using Python, JavaScript, Blockly, and Trinket.io, they develop computational thinking, creativity, and problem-solving skills while preparing for the AP Computer Science Principles Exam and the AP Create Performance Task.

Skills You'll Learn

Making connections between concepts in computing
Designing a program to solve a problem or complete a task
Applying abstractions in computation and modeling
Analyzing computational work
Communicating ideas about technology and computation
Working collaboratively to solve problems

Course Content

Unit Title Expectations Summary Focus
1 Creative Development Students learn collaboration, program design, iterative development, testing, debugging, documentation, and the creative process used to build computing artifacts. Computing Creativity
2 Data Students explore binary representation, data abstraction, compression, metadata, data analysis, visualization, and using data to make predictions or support claims. Data Analysis
3 Algorithms and Programming Students design algorithms and programs using variables, expressions, conditionals, iteration, lists, procedures, parameters, return values, and simulations. Programming
4 Computer Systems and Networks Students study hardware and software systems, the internet, routing, protocols, fault tolerance, parallel and distributed computing, and cybersecurity basics. Systems and Networks
5 Impact of Computing Students evaluate computing innovations, beneficial and harmful effects, digital divide, crowdsourcing, legal and ethical concerns, privacy, and security. Computing Impact
Create AP Create Performance Task Preparation Students plan, develop, test, and explain a program that demonstrates sequencing, selection, iteration, data abstraction, procedural abstraction, and written reflection. Performance Task

Frequently Asked Questions

What is AP Computer Science Principles?

AP Computer Science Principles is an introductory college-level computing course that explores programming, algorithms, data, computing systems, and the impact of technology on society.

How does CanSTEM support students in AP Computer Science Principles?

CanSTEM provides expert instruction, hands-on programming activities, personalized support, collaborative projects, and AP-style exam preparation to help students succeed.

Who should take AP Computer Science Principles?

This course is ideal for students interested in programming, technology, engineering, or problem-solving. No previous programming experience is required.

What skills will students build in this course?

Students develop computational thinking, programming, algorithm design, data analysis, creativity, collaboration, and problem-solving skills while learning to create real-world computing solutions.

Is there a prerequisite for AP Computer Science Principles?

No. The course is designed for beginners, although a basic understanding of high school algebra is recommended.

What topics are covered in AP Computer Science Principles?

Students study programming, algorithms, data, computing systems, the Internet, cybersecurity, and the societal impacts of computing. The course also includes preparation for the AP Create Performance Task and the AP Exam.

 
 
 
 

© 2026 CanSTEM Education Inc. All Rights Reserved.