Welcome To AP Computer Science Principles
Unit One - Roboquest
Solve puzzles with Karel the Robot using Processing.
Unit Two - Drawing
Make animations and digital art using Processing.
Unit Three - Big Ideas
Learn about the data, compression, security, and the internet.
Unit Four - Arrays
Build more advance games and interactive media using arrays.
Unit Five - Objects
Learn about object oriented programming to build advanced games and animations.
Unit Six - Create
Design your own program from scratch for this official AP project.
Unit Seven - Space Shooter
Build a retro space shooter game as your final project for the course.
Resources and Links
Syllabus
Course summary, grading policies, expiations, and advice.
Coder's Handbook
A handy reference for everything you'll learn in this course.
AP Classroom
AP Practice Problems and Tests for both Principles and Java
AP Digital Portfolio
Visit here to submit your AP Create Task
Processing
Programming language used in AP CS Principles
Coding Train
Professor Dan Shiffman has tutorials and code challenges on YouTube