Coding powers the future.

See All White Papers >

Computer science education is an issue of national significance.

Technology is at the heart of our daily lives and our digital economy.

Mobile apps, cloud computing, robotics, big data, and the Internet of things have rapidly changed the way people live their lives and do business. New technologies will only continue to do so in the future.

Many other expanding fields depend on computer science as well, including retail, health information technology, financial services, genomics, medical devices, communications, and ecological technology. All these technologies rely on sophisticated software developed by skilled computer science professionals.

However, there is a severe shortage in professionals with computer science skills.

There are more computer science jobs than qualified candidates to fill them.

The proliferation of computing jobs has caused an overwhelming and increasing demand for workers skilled in computer science (CS).

1 million

More CS jobs than qualified applicants to fill them.


Growing source of new wages in the U.S.


Computer science jobs are growing at twice the rate as any other job.


Of CS jobs are outside the tech sector.

Higher education cannot produce enough computer science graduates.

Colleges and universities throughout the country are unable to graduate a sufficient number of students with computer science degrees to keep up with the insatiable demand in the workforce.


​​Only 4% of all bachelor degrees earned are in computer science.


​Although ​58% of all new STEM jobs are in computer science, only 8% of STEM graduates study computer science. ​

There is a lack of diversity in technology, and the problem starts in school.

There is a significant lack of diversity in the computer science workplace. This results not only in increasing economic inequality, but also unbalanced tech teams who may develop products and solutions not representative of the needs of our diverse population. The American technology workforce has computer science jobs filled by only:







Computer science education is the solution.

When you teach computer science, students, teachers, and districts benefit.

Student Benefits

  • Open Pathways to Jobs. There is a great demand for workers skilled in computer science, and that demand is only growing. Developing coding literacy and a depth of knowledge in computer science prepares students for countless career and college opportunities.
  • Gain a Superpower. Coding is the key to understanding and shaping the technology behind much of modern life. By learning to code, students gain an essential power to express themselves, invent solutions to problems, and make their mark on the world.
  • Learn Procedural Thinking. Computer science practices a structured, precise, and logical way of solving problems. By learning to think procedurally, students set themselves up for success in math and the sciences, as well as legal and medical professions.

Pathways to jobs in every industry

Teacher Benefits

  • Learn Computer Science. Much as there is a shortage of computer science professionals, there is an even greater shortage of computer science educators. The ability to teach coding is a rare and coveted skill.
  • Become a Certified Coding Instructor. By earning a certification in computer science, teachers can earn clock hours, increase their pay scale, and become an innovation leader in their district.
  • Connect Students to Core Subjects. Modern students are immersed in digital media. Through coding, teachers can show them how other core subjects are relevant to their lives. Coding can provide interactive programs to increase student engagement in these subjects.