Seven out of the 10 largest STEM occupations are computer-related, and projected employment in computer-science related fields continues to grow. Yet colleges and universities are not preparing enough computer-science graduates to fill this demand. EDC is at the forefront of a nationwide "Computer Science for All" movement to respond to this shortage by bringing computer science learning to more K–12 classrooms.

With funding from the National Science Foundation, EDC is leading the Bringing a Rigorous Computer Science Principles Course to New York City (NYC) partnership. The partnership’s goal is to introduce more NYC public high school students to high-quality computer science courses, with a special emphasis on attracting and keeping students from groups historically underrepresented in computer science fields.

Key Activities

With its partners, EDC is carrying out several strategic strands of work:

  • Writing a high school AP CSP course rooted in the Beauty and Joy of Computing curriculum from the University of California, Berkeley
  • Designing professional development and implementation support for over 100 NYC teachers to prepare them to teach the course
  • Scaling up the project over four years to reach an estimated 2,000 NYC students and 6,000 students nationwide


  • By 2020, more than 150 NYC teachers will have participated in the EDC professional development.
  • These teachers and more than 200 other non-NYC teachers will be teaching the course to over 6,000 students.
  • The course developed by EDC and UCB is endorsed by the College Board as an AP Computer Science Principles curriculum.

Learn More

Beauty and Joy of Computing
National Science Foundation

University of California, Berkeley; New York City Department of Education; NYC Foundation for Computer Science Education; Haynie Research and Evaluation