Welcome to the Beauty and Joy of Computing
The Beauty and Joy of Computing (BJC) is a College Board-endorsed AP Computer Science Principles curriculum developed at UC Berkeley. BJC emphasizes the creative and collaborative aspects of computing, connecting CS to real-world impacts in art, science, and society.
Getting Started
- New teacher? Submit your application and our team will review it within a few days.
- Already validated? Log in to access the full curriculum, teacher guides, and community resources.
- Questions? Reach out to us at contact@bjc.berkeley.edu.
About the Curriculum
BJC is built around the Snap! visual programming language and covers all seven Big Ideas of the AP CS Principles framework. Lessons are inquiry-based, culturally responsive, and designed to engage students of all backgrounds — especially those historically underrepresented in computing.