Modern Computer Science Curriculum & Self-Paced Courses AP CSP • AP CSA • HCI Design • Teacher Certification Prep • Interactive Tools Classroom-Tested. Built for Teachers and Students.
Master AP Computer Science Principles, AP Computer Science A, and Human-Computer Interaction (HCI) Design through structured, classroom-tested, self-paced programs.
5 Timed Mock AP CSP & AP CSP Exams
11 units, 60 lessons (AP CSP)
10 units, 47 lessons (AP CSA)
7 units, 40+ lessons (HCI)
500+ quiz questions
350+ vocabulary flashcards
50 video lessons
Parsons problems, MCQ practice & code tracing
Register for free — flashcards, daily quiz practice, pseudocode IDE, and first 3 lessons in each course
$9.99 lifetime access — all lessons, exams, AP CSA course, and HCI course
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.
*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.
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.
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.
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.”
Subscribe to our Newsletter
Keep up-to-date with our latest features!
Recent Articles
Insights on teaching computer science and preparing students for what’s next.
If cybersecurity teaches students how to protect digital systems, app development teaches them how to build them. In our sequence, students do not jump straight into React. They begin with Human-Computer Interaction design principles and Read more
When we teach computer science, we often focus on building things: apps, games, websites, robots. Cybersecurity asks a different question. How do we protect what we build and the people who use it? From ransomware Read more
More than thirty years ago, Tim Berners-Lee deployed HTTP and introduced the foundations of the World Wide Web. What began as a simple hypertext system has grown into a global infrastructure that shapes communication, commerce, Read more