Welcome To
AP Computer Science Principles

Solve puzzles with Karel the Robot using Processing.

Make animations and digital art using Processing.

Build more advance games and interactive media using arrays.

Design your own program from scratch for this official AP project.

Learn about the data, compression, security, and the internet in our special topic unit.

Learn about object oriented programming to build advanced games and animations.

Build a retro space shooter game as your final project for the course.

Resources and Links

Course summary, grading policies, expiations, and advice.

A handy reference for everything you'll learn in this course.

AP Practice Problems and Tests for both Principles and Java

Visit here to submit your AP Create Task

Programming language used in AP CS Principles

Professor Dan Shiffman has tutorials and code challenges on YouTube