Beauty and Joy of Computing is an AP CS Principles course, up for endorsement by the College Board, and endorsed by

BJC has been designed to meet the requirements of the College Board AP Computer Science Principles curriculum framework. BJC has been extensively BJCrevised for high school use by the EDC (Education Development Center) and was originally developed as a university breadth course at the University of California, Berkeley.

The model of Beauty and Joy of Computing’s teacher professional development is a six-week workshop:

  • One week face-to-face in person
  • Four weeks on-line/remote, along with a computer-mediated virtual meeting once per week.
  • One week in person

For more information, see: