Summary of source data for infographic

1mm more jobs than students in computing, $500B over 10 years:

From the 2010 - 2012 report from the Bureau of Labor Statistics,, across all industries we are adding 136,620 jobs per year in computing. Subtract 40,000 annual computer science graduates (see NSF data below) and you get roughly a gap of 100,000 jobs.

100,000 jobs adds up over 10 years to 1mm jobs, with an average salary of $80,000 (the average salary in computing), that results in:

first year: 100,000 x $80,000

2nd year: 200,000 x $80,000

3rd year: 300,000 x $80,000

10th year: 1,000,000 x $80,000

TOTAL SALARIES = $440,000,000,000  ($440 billion)

This is slightly below $500b, but it doesn't account for inflation over the next 10 years. on top of that, there are many studies that show that each new software job results in many more jobs in the neighborhood. The latest such study suggested a 4.3x multiplier in terms of generating  supporting/neighborhood jobs. With a 4.3x multiplier, we’d be talking about 5.3mm jobs over 10 years, and much more than $440b, so to be conservative we just rounded up to $500b. Here’s a very rough back of envelope analysis that suggests that the total opportunity size in this space may actually be closer to $1T in 10 years.

Note: We use the following BLS categories represent computing occupations:

All of these positions benefit from basic exposure to computer science. The latest outlook for all these occupational categories is available at and most of the list above is here: Those pages have detailed data and the most current BLS projections.

According the Conference Board, In October 2013 there were 570,000 computing job openings in the United States, making these jobs the highest demand in the US -- about 4 times more than the US average. Note that this isn't about "shortages", this is about demand and opportunity … and demand for these jobs is quite significant in every single state.

Computer science is the highest paid college degree

See  The single best-paying degree in the USA in 2013 is a Computer Science degree from Carnegie Mellon College.  Depending on what you measure or how broadly you define it, Computer Science degrees vie for the #1 spot across all universities, although in the 2013 batch of graduates they were in the #2 spot according to the NACE survey.

The Job/Student gap in Computer Science

The source for the job data comes from the Bureau of Labor Statistics, Projections for job openings and replacements in computing jobs is 1,366,200 jobs from 2010 - 2020. Projections for all other STEM jobs combined (engineering, life sciences, physical sciences, social sciences) is 908,700 jobs over the same period. This is a 60:40 ratio of jobs in Computing vs the rest of STEM.  The source for the students data comes from the College Board, surveying 2012 AP examination participation (see, shows that of the 1,379,585 AP math and science exams taken by US high school students in 2013, only 29,555 were computer science exams. This is a 2:98 ratio of students in computer science vs the rest of STEM

Less than 2.4 % of college students graduate with a degree in computer science

National Science Foundation data on graduation rates from college, ie 2.38% of college students graduate with a degree in computer science.  Source data: spreadsheet:, which comes from this web page:   In the most recent years, the average number of CS graduates. If you look at the last three years of data, annually 40,005 students graduated with CS degrees on average, out of 1,580,382 total graduates, which is 2.5%.  The numbers peaked in 2004, a decade ago. They decline steadily until 2009. We are pretty certain that the number has climbed since 2009 but not yet reached the 2004 peak. To the best of our knowledge the NSF data has not been updated since 2009. CRA surveys show a clear growth in CS majors subsequently, they are based on surveys and not cumulative totals.

High school AP enrollment in 2012

The data about enrollment in computer science compared to other fields, and participation by women, African Americans, and Hispanic Americans all come from this page:

57% of bachelors degrees are earned by women, but only 12% of CS degrees

National Science Foundation 2009 source data:, which comes from this web page: shows that 57% of bachelors degrees are earned by women. The same data shows that only 18% of CS degrees are earned by women. A more recent 2012-13 CRA survey shows the CS degrees by women at an even smaller 12%:

9 out of 10 US K-12 schools don’t offer computer programming classes

Source: database of local computer programming schools, sourced by a combination of data from the College Board, the Computer Science Teachers Association, and individual teacher submissions. database is here: (Note that the Computer Science Teachers Association claims a membership of 13,000 internationally, compared to more than 130,000 K-12 schools in the US.

Note: this data is NOT yet counting the thousands of schools who are offering new Computer Science instruction based on the online K-8 Intro to Computer Science course that was released in Dec 2013.

In X out of 50 states computer science doesn’t count towards high school graduation credit

The original source of this data was the ACM Running on Empty report: However, thanks to the advocacy efforts by and sister organization Computing in the Core, the list of states that allow computer science to count towards graduation credit has increased monthly, and at this point is the definitive source of the data.

67% of Computing jobs are outside the tech sector:

This statistic was included in the MSFT National Talent Strategy document and taken from a Georgetown University Center for Education and the Workforce Report on STEM (October 2011) by Anthony Carnevale, Nicole Smith, and Michelle Melton - see  The relevant quote "Computer occupations are the most widely represented across industries. For example, 9 percent are in Information Services, 12 percent are in Financial Services, 36 percent are in Professional and Business Services, 7 percent are in Government and Public Education Services, and 12 percent are in Manufacturing".  (12 + 36 + 7 + 12 = 67%)

Per-state Jobs and Students and Schools data

The number of open computing jobs in each state comes from the The Conference Board’s Help Wanted OnLine®service (click here for more information about HWOL and their data collection methods). It represents the number of open jobs in the previous month (seasonally adjusted) for Bureau of Labor Statistics’ (BLS) Category SOC “15-0000 Computer and Mathematical Occupations). This is a conservative estimate of the number of computing occupations as it excludes two BLS categories that include computing occupations: Computer and Information Systems Managers 11-3021 and Computer Hardware Engineers 17-2061. (This is due to limitations with our agreement with the Conference Board.) This data is cross-sector.

The growth rate vs. state average is comparing the job demand (% open jobs/of existing jobs determined in the May 2012 BLS’ OES survey) in computing occupations vs the state average.

The data on computer science students in each state comes from the National Science Foundation’s webcaspar service, and combines annual Bachelors, Masters and PhD degrees in Computer Science at all public and private non-profit institutions in the United States (by state), but not Associates degrees. The year based on the latest available survey from the webcaspar service.

The data on schools in each state comes from’s database of schools that teach CS, and includes elementary, middle and high schools that teach a full computer science class, AP computer science, or integrate computer science into other classes - this data comes from the Computer Science Teachers Association, the College Board, and self-reported submissions from teachers.