Our Complete Self-Paced Courses

Master AP Computer Science Principles and Human-Computer Interaction (HCI) Design through structured, classroom-tested, self-paced programs.

  • 11 units, 60 lessons (AP CSP)
  • 7 units, 40+ lessons (HCI)
  • 300+ quiz questions
  • 50 video lessons
  • Full capstone web app project
  • Register for free — flashcards, daily quiz practice, and pseudocode IDE
  • $9.99 lifetime access — all lessons, exams, and HCI course

Built for Students. Designed for Teachers.

Students

  • Self-paced AP CSP & HCI courses
  • Free flashcards, quiz practice & pseudocode IDE
  • Capstone-ready projects
  • Lifetime access for just $9.99

Teachers

  • Full AP CSP curriculum
  • Lesson plans + assessments
  • Certification prep (Praxis, TExES, FTCE, GACE)

Debugging: Inside the Machine

A free, browser-based AP review game for APCS-A and APCS-P.

Best played on a desktop or laptop browser.


About the Book

A creative, accessible introduction to computing — from binary and networking to JavaScript and web design.

Book cover

Meet the Educator Behind CS++

Kevin Hare

Kevin Hare is a veteran computer science educator with over 20 years of classroom experience teaching AP Computer Science A and AP Computer Science Principles. He holds a master’s degree in computer science from Georgia Tech and is currently pursuing an Ed.D. in Curriculum and Instruction. His curriculum has been tested and refined in real classrooms and used by thousands of students nationwide.


Recommended Resources

On Our Bookshelf

*Disclosure: We only recommend products we use ourselves. These resources contain affiliate links that, at no additional cost to you, earn us a small commission.

Trusted by Students and Educators Nationwide

Real feedback from students and educators using CS++ in their classrooms.
John O.

John O.

HIGH SCHOOL STUDENT

“As a student, this book has been an incredible resource while preparing for the AP Computer Science Principles exam. Kevin Hare explains complex concepts in a way that is clear and accessible to any student. I highly recommend this book for anyone preparing for AP Computer Science Principles.”

Meredith M.

Meredith M.

HIGH SCHOOL COUNSELOR

“As an educator, I appreciate how logical, straightforward, and accessible this resource is. My students in AP Computer Science find it to be a valuable supplement to the course, and even those not enrolled benefit from it as a guide to understanding core concepts. Most importantly, this book celebrates the creativity of computer science rather than emphasizing rigid formulas — inspiring learners of all ages.”

Brian L.

Brian L.

TECHNOLOGY SPECIALIST

“I’ve explored countless digital textbooks on computer science over the years, and I was thrilled to discover Computer Science Principles on Amazon. It’s an outstanding resource for AP and non-AP students alike. The writing and visuals make complex concepts accessible for high school students, while still offering enough depth to challenge advanced learners. Highly recommended.”

Recent Articles

Insights on teaching computer science and preparing students for what’s next.