2016 Computer Science Education PDF
2016 Computer Science Education PDF
Despite the growing use of computers and software in every facet of our
It is time for computer economy, not until recently has computer science education begun to gain
science to be seen as a
traction in American school systems. The current focus on improving
core science on par
with more traditional science, technology, engineering, and mathematics (STEM) education in
high school science the U.S. school system has disregarded differences within STEM fields.
offerings such as Indeed, the most important STEM field for a modern economy is not
biology, chemistry,
only one that is not represented by its own initial in “STEM” but also the
and physics.
field with the fewest number of high school students taking its classes and
by far has the most room for improvement—computer science.
Since computer science became an academic discipline in the late 1960s, the level of
interest in the field and the number of students taking courses has grown in fits and starts.
Currently in an upswing, computer science education in the United States looks poised for
steady growth. However, there is the possibility that interest in the field could again wane
like it did in 2003 following the burst of the tech bubble. To maintain the field’s current
momentum, the perception of computer science (CS) needs to shift from its being
considered a fringe, elective offering or a skills-based course designed to teach basic
computer literacy or coding alone. Instead, it is time for CS to be seen as a core science on
par with more traditional high school offerings such as biology, chemistry and physics.
Furthermore, universities should capitalize on the growing interest in computer science and
expand their offerings to accommodate the growing demand for courses in the field. Not
only is computer science a powerful educational tool for fostering critical thinking,
problem solving, and creativity, computer skills and competencies are in high demand
among employers in a wide range of industries, not just the tech industry. Policy and
To this end, policymakers should reform curricula for existing technology classes to focus
on core concepts of computer science in primary and secondary schools and provide
resources to train and recruit high-quality CS teachers. All states should allow CS to count
as either a math or science requirement, and more STEM-intensive public high schools
that give students in-depth exposure to CS should be established to allow students with the
aptitude and interest in computer science to more deeply explore the subject. Finally,
universities should be incentivized to expand their offerings in computer science and
prioritize retaining students interested in majoring, minoring, or taking courses in CS.
Given that there are a limited number of hours in the academic year, not every subject-
matter advocate can be right. Choices have to be made. Not making choices and
continuing with status quo is in itself a choice. However, there is a strong argument to be
made for putting relatively more focus on computer science (CS) and featuring it in every
high school in the country.
Computer science challenges students and teaches them to approach problems in new and
rigorous ways. If taught properly, computer science courses instill creativity, critical
thinking skills, and logical reasoning. Its core concepts are broadly transferable, giving
students the ability to apply skills to myriad problems, enabling them to pursue cross-
disciplinary pursuits, and allowing them to learn about the world they live in. And, perhaps
most importantly, computer science provides computational literacy and problem-solving
skills that are desperately needed by the workforce. CS ensures that students are
competitive and adaptable in the labor market, not just for jobs in computer science, but
for many occupations that increasingly require “double-deep” skills.
1.3
1.2
1.1
0.9
0.8
2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
Eighty-one percent of computer science majors find jobs closely related to their fields; even
during the recession there were two openings for every unemployed IT worker, and
unemployment in computer occupations is now down to structural levels of 2.5 percent. 5
In addition, many technology workers are not counted by official statistics. One study
found that there were as many jobs using advanced technology skills in non-STEM
industries (3.8 million) as there are in STEM industries (3.9 million), and that women are
much more likely to use their technology skills in non-STEM industries. 6
In the next ten years, job growth in the IT fields included in the official statistics is
conservatively estimated to keep expanding by around 50,000 jobs per year. 7 From 2005
to 2015, however, the economy added 100,000 IT jobs annually. 8 In 2011, Code.org
projected that the economy would add 1.4 million computing jobs by 2020, but educate
just 400,000 computer science students by then. 9
In some cases, organizations may not pursue computer specialists because they know there
are none available. Instead, they decide to not utilize new technologies and processes made
possible by programmers because improvements do not make sense with labor so scarce.
Moreover, the lack of knowledge among managers often means that those in charge are
unaware of the benefits that could be brought to their organizations by computer
specialists. As in many advanced industries, supply of workers skilled in computer science
could continue to create its own demand long after the observed gap between supply and
demand is corrected. It is hard to estimate when the market could be considered saturated,
but it is clear that the United States is not near this point.
Computer programmers
$70,000 (+2.83%)
Not only has the economy been adding computer jobs, wages for computer and IT workers
are rising. Since 2003, real wages for U.S. occupations have decreased by 0.8 percent to an
average of $41,132, while real wages grew by 10 percent for database administrators, by 3
percent for computer programmers, and by 6 percent for software engineers. 11 And with an
average starting wage of $67,300, computer science majors make 38 percent more than the
average graduate straight out of college. 12
One very useful aspect of computer science for teaching logic and reasoning is the subject’s
stepwise nature. Students writing an algorithm or line of code must address one problem at
a time to provide a set of instructions that produce the desired outcome. Decomposition
and debugging exercises teach invaluable lessons in how to reduce complex systems to
individual parts and carefully examine how each part functions as part of a whole. When
students identify potential solutions, they can run their algorithm and determine whether
or not their code works. Having to master complex thought processes makes students
better at solving problems in other subjects in much the same way that chess has been
shown to have positive effects on problem solving and learning. 20
Computer science also allows students to create models, develop hypotheses, test those
hypotheses, and revise their models. Students who learn these skills by doing, writing or
debugging code, are usually more engaged in computer science than they are in other
subjects where they are lectured and then quizzed on knowledge. 21
The challenge for U.S. schools is to widen the pipeline of computer science workers
entering the labor force. To accomplish this, schools need to work on generating interest in
computer science classes among a broader and more diverse group of students, improving
Many university students taking computer science classes are foreign, and may not remain
in the United States following graduation. This is especially true of graduate students. Five
percent of bachelor’s students and 49 percent of graduate students in computer science
are foreign. 23
The Optional Practical Training Program, which allows foreign STEM graduates to
remain and work in the U.S. temporarily for 29 months, is used by 45 percent of foreign
students. 24 However, many students choose to go back to their home countries, and more
are discouraged by the immigration process or are unable to get a long-term visa. While H-
1B visas can keep some of these graduates in the country temporarily, many are not
selected through the H-1B lottery selection system and must return to their countries of
origin. Twenty-three percent of foreign Ph.D. graduates in computer science leave the
country within five years of graduating. 25
At current rates, the supply of computer science workers still falls well short of the demand
There simply are not demonstrated by the current market, let alone demand expected to come.
enough H-1B visas to High-skilled immigration
satisfy demand for H-1B visas, temporary guest worker visas intended for high-skilled workers to fill positions
scarce IT talent. where the native workforce is insufficient, is the United States’ vehicle for importing IT
workers to help fill the STEM shortage.
H-1B guest workers in IT fields have significant positive impacts on the U.S. economy. 26
Research has shown that H-1B workers do not undercut or lower American wages. In fact,
wages for H-1B guest workers tend to be comparable or slightly higher than wages for
native workers. 27
Given the large gaps between supply and demand for computer knowledge, H-1B visas
concentrate in IT industries. In fact, of the ten biggest H-1B petitioners, nine are IT
Consulting or Technology firms. Occupations in Systems Analysis and Programming,
along with other computer-related occupations, accounted for 56.5 percent of all H-1B
visas awarded from 2013 to 2014. 28 However, the 85,000 annual limit on H-1B visas
reduces the effectiveness of this program in filling the skills gap for IT workers. There
simply are not enough visas to satisfy demand for scarce IT talent.
In years directly preceding and following the Great Recession, the H-1B cap, including the
cap for master’s graduates, the cap was reached in under one week. This forced U.S.
Citizenship and Immigration Services to use a lottery system to award visas as they could
not determine the order in which applications were received. In no year since the cap was
lowered from 195,000 to 65,000 in Fiscal Year 2004 has the cap for either foreign workers
or U.S. advanced degree holders not been reached. 29
Retraining
Finally, retraining workers with new skills applicable in the new economy is essential.
President Obama’s recent “TechHire” initiative gives a boost to prospects for technology
fields, especially advanced computer skills like coding, and many companies have their own
retraining initiatives to secure a talented labor base. Initiatives like “coding boot camps”
and rigorous massive open online courses (MOOCs) have the potential to help reduce the
skills deficit, yet have three major shortcomings. 31 MOOCs for adults regressively address
problems inherent in our schools. More of the current workforce, especially younger
professionals, should have received this education in the classroom. Moreover, these courses
are typically designed to give only cursory training, and many concentrate on teaching a
single coding language rather than giving in-depth knowledge and understanding of
computing concepts. MOOCs and boot camps therefore can be useful for giving
professionals basic computing or coding skills that complement other expertise; however, a
brief coding seminar is no substitute for the years of education that an individual with a
degree in CS possesses. And finally, MOOCs tend to benefit mainly the demographic
populations already primed to succeed, and have been shown to be less effective in training
women, minorities, and low-income individuals. 32
The decision to prioritize biology as the first subject learned was not unanimous even in
1893. Several members of the committee proposed that biology come after chemistry and
physics, suggesting students learn the underlying principles of science before applying them
to the real world. Biology was ultimately selected because it was deemed the most powerful
tool to communicate the underlying principles of science to high school freshmen. In that
era, it made sense to use the natural world to teach students to communicate scientific
ideas, conduct experiments, and evaluate scientific arguments. 36
The reliance on the biology-chemistry-physics framework for American high school science
education continues to this day. Today, biology is still commonly taught in the first year of
high school (though contrary to the Committee of Tens’ intentions the course today
emphasizes rote memorization of facts and has light emphasis on rigorous labs) and is
typically followed by chemistry and physics. The decision made in the nineteenth century
still has a major impact on today’s curriculum—95.6 percent of high school students take
When computer science first emerged as a new scientific course of study in the mid-1980s,
the established trio of sciences—biology, chemistry and physics—left little room in
schedules for the new offering. While STEM as a whole has flourished as the visible need
for STEM skills in the economy has increased over the last 25 years, computer science has
been largely excluded from this growth.
Figure 3: Percentages of high school students taking courses in math and science,
1990-2009 40
100%
Biology
90%
Chemistry
80%
Physics
70%
Geometry
60%
Algebra II
50%
Pre-calculus
40%
Calculus
30%
Statistics
20%
Engineering
10%
Computer science
0%
1990 1995 2000 2005 2009
Following the launch of Sputnik in 1957, recognition of the importance of science and
math education sparked a drive to dramatically expand and improve existing STEM
education in primary and secondary schools. However, not until the 1980s did the
National Science Foundation first raise flags of warning about a future shortage of workers
adequately trained in math and science. 41 A greater attention to these subjects became a
national priority, and students began to take more math and science courses. For example,
from 1990 to 2009, the share of students taking calculus increased from 7 percent to 17
percent, and the share of students taking a class in chemistry rose from 49 percent to 70
A proposal for education reform in 1983 from the National Commission on Excellence in
Education recommended that a half-year of computer science enter the high school science
curriculum, accompanying three years of science and three years of math as requirements
for graduation. This, however, was ignored. 42
By the late 1990s, most schools elected to use the computers they put in classrooms to
teach “technology” courses, which typically featured lessons and drills in typing and review
of basic word processing and spreadsheet software. Others added computer coding, which
is only a fraction of what a rigorous CS curriculum should entail. Unfortunately,
curriculum and standards still focus on using, rather than understanding, technology. In
fact, only 37 percent of states’ CS standards include a focus on computing concepts, while
73 percent of state CS standards include a focus on computer skills. 43 Such classes teach
computer literacy and basic skills but fail to impart the core concepts behind computer
science. Since the advent of computers in classrooms, curricula in technology classrooms
In California more have evolved slowly, and many courses still focus on these basic skills even as familiarity
high school students with computers has become nearly ubiquitous, including among young children. While 19
take ceramics than percent of students take some form of technology course, the percentage taking courses that
take computer truly qualify as CS may be lower. One analysis focusing on the state of California found
science. that only 1.8 percent of high school students are enrolled in computer science or
programming courses (another 1 percent are enrolled in some form of related course,
including game design, robotics, or engineering). In California, regarded as the epicenter of
the technology revolution, more students take ceramics than take CS. 44 Yet, there are
41,000 potters in the U.S. (making an average of just $30,000 a year) with the number
expected to decline by 2024. 45 In contrast, just one CS sub-occupation, computer system
analysts, employs 568,000 workers at an average salary of $82,710 with job growth to 2024
projected to be “much faster than average.” 46
Today, however, technology has progressed far beyond the need for these basic skills as
technology and computers plays an ever greater role in our lives and the education process.
Students develop typing and word processing skills as they complete writing assignments
for English and history classes. Students increasingly use spreadsheets in math and statistics
classes, and presentation software is ubiquitously used for in-class student presentations.
Students generally can master these programs as a requisite to complete other assignments.
Coding is a useful skill, but computing languages come and go, and may even be obsolete
before students reach the job market. Knowledge of coding is less useful for the longer term
than an understanding of what makes the code work.
The ideal course in computer science is a lot more advanced than either computer literacy
or coding. Rather, the best courses focus on underlying scientific principles, give students
experience with thinking logically through abstractions, and communicate fundamental
knowledge of how software and computing work. These classes introduce topics such as
algorithms, programming paradigms, and data structures; they teach students how to think
logically through problems, debug code, and apply knowledge to real world projects. 49
Calculus AB
Biology
Statistics
Physics (1 and 2)
Chemistry
Calculus BC
Physics C
Computer Science
Males Females
As early technology was adopted, some classes developed to teach more advanced concepts
to high school students. Specifically, the Advanced Placement (AP) exam teaches basic
principles of computer science, including coding and core concepts behind how computers
actually work. First introduced in 1984, the AP CS exam tested students on the Pascal
programming language, then C++ from (2000 to 2003), and now tests based on Java
(2003-present). However, interest and enrollment in the class has stayed static for much of
its 30-year history. In fact, enrollment declined by over 5 percent from 2001 to 2011, and
from 1990 to 2011 steadily declined as a percentage of total AP exams, excluding the spike
in 1999 likely caused by both the tech bubble and the switch to C++. 51 In 2006, 28
percent of students taking an AP computer science course opted to take the more difficult
CS AB test, which required more in-depth knowledge of data structures and algorithms.
However, the AB test was discontinued in 2009 due to low numbers of students. At
present, no national framework or curriculum (outside of the AP exam) that attempt to
raise the standard of computer science courses has been broadly adopted, though several
Figure 5: AP Computer Science Test Takers, Total and as a Percentage of All AP Tests,
1990-2015 55
60,000 2.5%
50,000
2.0%
40,000
1.5%
30,000
1.0%
20,000
0.5%
10,000
0 0.0%
The new AP exam, Computer Science Principles, which will be launched in the fall of
2016, represents a step in the right direction. 56 As opposed to the existing AP exam, which
tests students in Java, the AP CS Principles course offers a language-agnostic, holistic view
of computer science, focusing less on the syntax of a single programming language and
more on the principles and interdisciplinary nature of computer science. The course also
covers computing concepts such as algorithms and abstractions, introduces students to
issues surrounding cybersecurity and the impact of the internet, and seeks to give students a
framework for using computing to approach a wide variety of problems. 57
50%
Calculus AB
40%
Chemistry
30%
Biology
20%
0%
White Asian Hispanic Black
300,000
250,000
200,000
Other
150,000 Black
Hispanic
100,000
Asian
50,000
White
There are also large deviations in performance on the test. AP exams are scored on a 1 to 5
scale, with scores above 2 considered to be passing grades. While all tests aim for a normal
score distribution, the AP computer science exam has the widest standard deviation of any
AP test, and the highest proportion of students receiving a 1, the lowest possible score (over
Figure 8: Average scores on AP Computer Science exam by ethnicity and gender, 2015 66
5
0
Asian White Hispanic Black Total
Female Male
Figure 9: Percent of Students Receiving Lowest Possible Score on AP Computer Science exam
by gender and race, 2015 67
70%
60%
50%
40%
30%
20%
10%
0%
Other Black Hispanic Asian White
Female Male
This wide disparity between students who do well and those who do not implies that the
quality of many AP computer science courses is highly variable and that many students of
advanced computer science courses do not receive adequate instruction.
Computer science is frequently viewed as a course to take only after exhausting other
science and math options, and college-bound students are often encouraged to take second
courses in biology, chemistry, or physics instead of a CS course. Together with the
persisting stigma that equates computer science with “geekiness” and the perceived
difficulty of learning CS, the fact that many states still treat computer science as an elective
instead of a requirement make CS a class that few students are able to or want to take. Of
schools offering computer science, 51 percent reported that students who would be good
fits for the course, both in interest and ability, skip CS because its classes are deemed
less important. 70
Of high schools Additionally, CS teachers are often not accredited and provided with few resources. 71
offering computer Because many schools offer only a single CS course, teachers for these courses commonly
science, 51 percent have their main focus in another field. These teachers may not have the deep expertise or
reported that it was time to focus on creating an enriching curriculum and stimulating class environment. The
very common for class can only go as deep as the teacher’s bank of knowledge. As a result, only a very narrow
group of high school students ever take computer science classes that provide a solid
students who would
ground in computer science principles and practices. 72
be good fits for the
course, both in It is not that white and Asian males crowd out female and minority would-be CS
interest and ability, students—in many schools the barrier to expanding CS enrollment is not insufficient class
spots but too little demand for the subject among students to justify creating a class at all.
skipped CS because
Even where CS classes are offered, schools have trouble finding enough students who fit
CS classes are
the criteria to sign up for courses, leading to low class sizes (14.8 students per teacher
deemed less taking the AP course in 2014, though this was up by 75 percent from 2008). 73 As noted
important. above, this is in part because students have little room for an elective course like CS given
the increase in required courses. 74
Making computer science an option for fulfilling STEM requirements, is a good way to get
more students and more diversity into computer science. 75 Moreover, such initiatives have
broad popular support—77 percent of voters in Washington State supported making
computer science count as a core math and science course rather than an elective. 76 In the
first year of counting the course toward graduation requirements, individual school districts
have seen enrollment in computer science course jump by as much as 50 percent. 77
The early generations of high school CS teachers were largely teachers of other subjects
with an enthusiasm for computers. 78 In many cases, teachers had not themselves taken
more conceptual computer science classes as part of their education. As standards and
certifications improve, teachers are more likely to have formal educations in computer
science. This evolution is vital to the success of computer science education.
A survey of schools offering computer classes showed that only 34 percent of high schools
with computer classes offered a course where debugging was a core concept, only 32
percent offered a course featuring analysis of algorithms, and 36 percent had a course
including data structures. 79 This is a symptom of the “some STEM for all” approach, in
which classes using technology are mandated in the curriculum but standards are not put
in place and resources are not provided to ensure quality classes with teachers who are
prepared to teach the course.
One major barrier to increasing the quantity and quality of CS courses offered to high
While in 2003, school students is teacher certification. Students in graduate education programs choose the
women received 36.9 subjects in which they certify. However, in 29 states, computer science is not even an
percent of computer option. Therefore, teachers who end up in classrooms are either uncertified or certified for
another subject. Even in the states with certification, most (12 of 21) do not require
science bachelor’s
certification to teach CS subjects, as they worry that the introduction of this requirement
degrees, in 2013 that
could reduce the already limited supply of CS teachers. Only Arizona, Wisconsin, and the
number was down to District of Columbia require certification for all CS teachers. 80
21.7 percent.
The United States should aim to have high-quality CS courses as common in high schools
as calculus courses. To do so, the United States needs to train and certify 10,000 additional
CS teachers. The CS10K non-profit initiative, seeks to do just that—train instructors to
teach in-depth computer science courses using rigorous curricula. 81 However, quality
computer science teachers cannot be created overnight. Like any serious academic subject,
computer science is a rigorous discipline, not to be mastered over only a few weeks of
training. Moreover, most graduates with computer science degrees could find much higher
compensation in other fields. Recruiting and training quality teachers is a major barrier to
extending access to computer science across all schools, and an impediment to blanket
mandates by school districts that seek to offer computer science courses in every school.
Much of the success of university computer science departments comes from the ability of
high schools to expose students to computer science and get them thinking about the
subject as a possible major and career. Currently, only two percent of high school students
have an accurate impression of what computer science majors learn. 83 Lack of information
about the nature of CS and its usefulness in the workforce severely limit that number of
students seeking to study CS. Students who took the AP computer science exam are eight
times more likely to major in computer science than other incoming freshmen. Even if
students do not take a CS class themselves, the presence of a computer science course in the
high school alerts students that computer science is a possible career path, and increases
their likelihood of experimenting with the discipline later. 84
60,000
50,000
40,000
30,000
20,000
10,000
Males Females
7%
6%
5%
4%
3%
2%
1%
0%
Males Females
25,000
20,000
15,000
10,000
5,000
0
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
In addition to bachelors’ degrees, U.S. universities also awarded 22,777 master’s degrees
and 1,826 doctoral degrees in CS. However, many of these degrees are earned by foreign
students. In 2013, 52 percent of doctorate degrees and 43 percent of Masters degrees went
to non-resident aliens, many of whom leave the country shortly after graduation, whether
by choice or after failing to obtain a work visa. 88 That foreign students wish to attend
American universities is ultimately a positive for the United States. As Professor Giovanni
Peri states, “The United States has the enormous international advantage of being able to
attract talent in science, technology, and engineering from all over the world to its most
prestigious institutions.” 89 However, the high proportion of foreign students demonstrates
While data are not available, all indications suggest that the upward trend has continued
through 2014 and 2015. Student interest in introductory CS courses has seen rapid growth
in many universities. At Stanford, MIT, the University of Pennsylvania, Harvard, and the
University of Michigan, interest in introductory CS courses more than doubled between
2006 and 2013. 90 At Northwestern University, the number of CS majors doubled and
enrollment in introductory courses tripled in five years. 91 At Harvard, 12 percent of
undergraduates enrolled in the wildly popularity introductory course, CS50, in 2014, a
roughly 500 percent increase from 2006. 92
Seeds of Growth
This trend comes with important caveats. First, the increase is following an established
pattern of cyclical growth and decline and may well be followed by a cyclical downturn.
General excitement surrounding new computing technologies also plays a significant role
in college enrollment. The supply of computer science graduates has had two brief spikes—
first in the mid-1980s and then again in the early to mid-2000s—corresponding with the
advent of the personal computer and the dot-com boom respectively. We are witnessing
another spike, with graduation rates growing steadily since a low in 2009. (See figure 10.)
Exciting new technologies like smart phones and app development have drawn increased
interest in computer science.
Conventional economic wisdom states that students should be drawn into computer
science by higher wages. What is clear is that past and current spikes in interest in
computer science are not created solely by wage expectations. For one thing, while wages
have been increasing over the last decade, they have not shown any extreme growth nor
changed compared to other majors. 93 Computer science and engineering degrees offer the
third-best return on investment of any major, and this has not changed. 94
Wage incentives in IT occupations are not the only draw for student interest in computer
science. Enrollment in computer science introductory courses is increasing as more and
more non-majors realize that the subject is relevant to their fields. 95 Moreover, computer
science is shedding its “geeky” stigma. Some students, motivated by a desire to enact social
change, do something good for the world, or become entrepreneurs, are turning to
computer science.
Most research on this topic has focused on high-profile universities such as elite private
schools and large public universities. However, research suggests that the CS capacity
problem extends to, and indeed may be more severe in, less renowned institutions. Smaller
colleges, state universities serving localized areas, and community colleges may have an even
harder time expanding offerings, hampered by both more limited budgets, in general, and
less developed CS departments. For the highly ranked universities discussed above,
increasing capacity is largely an exercise in scaling up existing programs. Less prestigious
institutions may need to create course offerings from scratch. 97
Universities commonly There are two main reasons why most colleges and universities have not expanded CS
make it harder for curricula adequately in response to growing demand. First, computer science, like most
students to study STEM-concentrated degrees, costs more for schools to provide than majors in the liberal
computer science than arts or social sciences. Universities, particularly state schools that have faced funding cuts
other subjects—the from state legislatures, are loath to take on these additional costs by encouraging or
enabling more students to take courses. 98 Better to have students major in English
exact opposite of what
literature.
society and the
economy need. Second, universities and colleges often face resistance from within when they try to increase
the size and offerings of departments, especially if such efforts are not accompanied by
additional students for the university. Expanding the number of classes offered to match
increasing demand is difficult for most universities, especially those with limited resources
for increasing the faculty. In many cases, hiring faculty to address growing demand requires
cutting faculty from other departments. Universities are naturally hesitant to do so, or
unable to in the case of tenured faculty in other fields. The result is an educational system
that responds slowly to student demand. Even schools with hefty endowments have trouble
responding to student course priorities with faculty hires. Yale University, whose computer
science faculty count has not grown from the 1980s, is finally hiring new professors in
response to student petitions. 99
If universities do not have strong incentives to divert and expend resources on computer
science, progress will not be made. As Paul Romer argued in 2000, “The picture that
emerges from this evidence is one dominated by undergraduate institutions that are a
critical bottleneck in the training of scientists and engineers, and by graduate schools that
produce people trained only for employment in academic institutions as a side effect of the
production of basic research results.” 100 While Romer was writing during the previous
upswing in computer science growth during the tech bubble, unfortunately the situation he
Schools facing these tradeoffs have three options. First, they can place barriers and
restrictions on entry into computer science classes or into the CS major or minor. Second,
they can charge more for CS classes, decreasing demand for CS and using extra funds to
increase the supply of opportunities in the CS department. Finally, schools can work in
other ways to expand their offerings in CS to meet student demand.
Barriers to studying CS
Unfortunately, many schools facing increased demand for computer science are turning to
the same stop-gap measure employed in the last spike during the early 2000s, chiefly 1)
restricting the size of the major; 2) excluding or discouraging non-majors from taking
advanced classes; 3) reducing course diversity and concentrating on introductory courses;
4) relying on MOOCs to teach introductory courses; or 5) having enormous class sizes in
Many universities, which students must sink or swim on their own. 101
even those with top
Many schools simply reject a higher percentage of CS applications rather than expand the
programs,
slots available. In the California University system, admissions criteria for computer science
acknowledge that they are now higher than for other majors in order to limit the number of students enrolled. 102
purposely cap Similarly, data published by Carnegie Mellon University show that admission rates into
numbers of CS majors computer science programs are only 5 percent, compared to 27 percent among the
when demand humanities. 103 The admissions bottleneck also extend to Masters and Ph.D. programs,
exceeds supply. where admission rates among qualified applicants are low despite wage rates for graduates
being very high. 104
Others have limited demand by restricting students from switching into CS majors. For
instance, at the University of California at Berkeley, students who did not initially apply
for admission to the engineering school must have an GPA of 3.3 in three introductory
courses in order to be eligible to declare a CS major. As this is a difficult feat (the average
grade in each course is around a B, or a 3.0), students may not wish to risk falling short of
the cutoff. 105
While there are notable exceptions to this practice, many universities, even those with top
programs, acknowledge that they purposely cap numbers of CS majors when demand
exceeds supply. 106 This deleterious practice limits the impact of wage incentives on
producing computer science graduates and it substantially limits the number of students
with multidisciplinary educations that include computer science. These frictions and
barriers explain why high wages fail to result in increased graduation rates.
In cases where universities expand enrollment but not faculty, class sizes grow larger,
faculty can spend less time per student and often introduction courses become “weed-out”
courses with overly strict standards, leading to high rates of failed or discouraged students.
As barriers to computer science are erected, the students impacted the most are
underrepresented women and minorities. These groups are less likely to have had exposure
to computer science in high school. Caps and weed-out classes often exacerbate existing
gender and racial disparities in CS classrooms.
Students interested in taking a few classes or even minoring are also discouraged, as scarce
departmental resources are dedicated to the majors who manage to survive weed-out
introduction classes. The result is that it is harder to produce the “double-deeps” the digital
economy needs – students with some CS skills complemented by another specialty (e.g.,
accounting, design, etc.).
The problem with this strategy, reflecting the different needs of universities and societies, is
that it sends exactly the wrong market signal. The most valuable degrees from a societal and
economic perspective are now more expensive, while the less valuable ones are cheaper and
more heavily subsidized. A better solution would be to raise tuition overall and dedicate the
increased resources to expanding CS (and other STEM) faculty and resources.
And the ideal way to better align educational policy with societal needs would be to charge
lower tuition rates for STEM classes. This is what Florida governor Rick Scott proposed in
2012 for students studying subjects deemed to be in demand among Floridian employers,
including computer science. The initiative, never enacted, reasoned that freezing tuition
rates for certain majors could incentivize students to pursue educations that will be valuable
in the state’s economy. 110 However, unless steps are also taken to increase the classroom
spots available for these students, this kind of proposal is unlikely to have much of
an impact.
Recipient universities Carnegie Mellon, Duke, Mount Holyoke, George Mason, Rutgers,
the University of California, Berkeley, North Carolina State, and UNC Chapel Hill have
all begun to implement programs designed to improve enrollment and retention rates
through innovative teaching methods such as peer-to-peer tutoring, separation of practice
and assessments, mentoring, and the use of new technology tools to give students practice
on concepts as they master them. 112 Preliminary results show that these institutions have
been able to increase the number of students entering and passing CS courses.
Stanford University has pledged not to cap computer science courses, citing a historical
commitment to provide whatever classes students demand. Currently, 95 percent of
Stanford undergraduates take at least one computer science class, and computer science has
become the most popular major among women on campus; women now represent 30
percent of CS majors. 113
At the graduate level, Georgia Institute of Technology (Georgia Tech) is breaking ground
with a new online Masters of Science in Computer Science (OMSCS) degree. The program
began in the Spring of 2014 and one year later had an enrollment of 2,300 students. In a
few years, it could expand to enroll as many as 10,000 master’s students. The entire online
program costs only $6,600. 114 Costs are cut down by relying on MOOCs to reach students
from all over the world. MOOCs degrees like Georgia Tech’s may be keys to providing the
quantity of graduate level education demanded by students. However, Georgia Tech’s
degree so far has predominantly served demographics with high levels of access. Almost 90
percent of OMSCS program are male, compared to 76 percent of on-campus students.
And while Asian students represent the majority of on-campus master’s students, online
students are likely to be white. 115
There are positive signs. Businesses and advocacy organizations are increasingly lobbying
state education systems to improve computer science standards, certify more teachers with
the skills to impart real computer science skills, and allow students to count computer
science as a math or science credit for graduation. Advocacy work has complemented
increased interest in the field by students, much of it motivated by recent technology
However, even this upswing in interest may not be enough to meet the demands of the
U.S. workforce for hires with CS expertise and for those with CS competency and
exposure. To successfully address the U.S. skills gap in computing, interest in the field
must be matched by innovative education policy.
Perhaps none have had as large an impact as Code.org. Through its Hour of Code
initiative, the organization has introduced tens of millions of children to coding and
computer science, with 244 million hours of code logged on Code.org curriculum. The
coursework has a focus on promoting inclusion of female and minority students. 116 The
organization has extensive teacher training programs, and has successfully lobbied for
policy reform to allow CS to count as a graduation requirement in 17 states. 117 By creating
enormous exposure to CS in primary schools, pressure is placed on secondary and tertiary
educators to provide CS courses to sate the academic appetite of students inspired by
Code.org modules at an early age. By training teachers and pushing for state level reforms,
As non-profits, these are initiatives mostly funded through a combination of grants from
private foundations, gifts from individuals, and corporate philanthropy. In particular,
corporate philanthropy plays a major role in funding these efforts. Google partners with
organizations all across the world, including the Boys and Girls Clubs of America, to
provide computer science opportunities for youth through its CS First program and has
provided grants to help improve capacity in universities through its CS Capacity program.
Microsoft recently dedicated $75 million to funding non-profit computer science
education efforts, and several other large corporations have demonstrated commitments to
providing funds to connect students with high-quality computer science and STEM
education programs. Moreover, companies have rallied behind President Obama’s
“Computer Science for All” proposal, with Apple, Facebook, Microsoft, Oracle and
Qualcomm, among others, pledging to support the initiative. Oracle, in fact, has pledged
$200 million in philanthropic spending to support the President’s proposal if enacted. 118
Israel has 16.2 times Moreover, an open letter to lawmakers signed by 27 state governors emphasized the need
for federal involvement in CS education and called for expanding CS opportunities. 119
as many students take
rigorous computer In addition, computer learning programs aimed at adults are increasingly popular. Many
science classes in Americans are realizing that further education courses in computing can complement their
high schools as the current skill-set and improve their career prospects. The recent TechHire Initiative,
launched by the Obama administration in March of 2015, is investing $100 million to
United States does on
train or retrain professionals in digital skills. Private initiatives like Recurse Center and
a per capita basis.
others also provide continued computer science education allowing people to boost their
digital skills. As workers are increasingly advantaged by having “double-deep” skills, or
complementary expertise in both digital skills and in another field, many may seek to take
basic courses to endow themselves with the CS expertise they need to succeed. However,
short immersive classes meant to teach marketable skills are no substitute for the years of
academic courses needed to learn computer science.
International Comparisons
Computer science education is becoming more prevalent all around the developed world,
and many countries have already made integrating computer science into classrooms a top
educational priority.
Israel leads the world in computer science education. The country was an early proponent
of CS in high schools: it simultaneously expanded access to CS, improved the curriculum,
trained teachers, and increased enrollment in universities 20 years ago, and reformed its
curriculum in the late 1990s. On a per-capita basis, Israel has 16.2 times as many students
as the United States taking rigorous computer science in high school. 120 Its groundbreaking
curriculum emphasized making CS a science instead of teaching only coding. Students
should be taught programming, proponents argue, as a means to reinforce deeper and more
important knowledge in creating and understanding algorithms, and to create a subject
Many other nations have also begun to reform their computer science curriculum with an
eye towards success in global marketplace. Finland, Denmark, Australia, and Singapore
have all taken real steps towards reforming CS education to enhance future competitiveness
in high-tech sectors. 123 These include introducing CS to primary school students, adding
more deep concepts to curricula, and training more specialized teachers.
In 2013, the United Kingdom mandated that students aged 5 to 14 take computer science,
and for all high school students to have the option to take the course. 124 Through this
measure, the United Kingdom hopes to be able to address their own impending
technology-skills shortage, and help fill the estimated 249,000 tech-skilled jobs that will be
available in the United Kingdom by 2020. 125 However, though CS is now required, the
UK is still struggling to train the computer science teachers needed to teach every primary
student in the country.
POLICY RECOMMENDATIONS
Graduates with skills in computer science are a valuable resource for the U.S. economy. It
is therefore not enough to rely on the “market” to determine the number of workers with
computer science skills. If for no other reason, this is because key educational institutions
involved do not adequately respond to market signals. As a result, it is incumbent on states
and the federal government to require or incentivize secondary and tertiary education
institutions to expand their ability to train a broader group of students in computer
science. Expanding CS education, along with other STEM intensive training that is in high
demand by the workforce such as engineering, should be considered to be an essential
component of U.S. innovation policy. 126
To close the gap with other nations and improve computer science education, the United
States needs to take several steps to enable all segments of the computer science pipeline to
grow. The most important step is to leverage current momentum in the field.
States are loath to require teachers to be certified for fear of losing existing teachers.
However, subsidizing the cost of certification and providing higher wages for teachers with
certification will incentivize teachers to acquire certification without making it a
requirement. Federal matching grants should also provide extra compensation for teachers
with CS certification, for a fixed period of time, say 10 years. This funding would raise
wages for CS teachers, which is essential to attract a greater number of teachers who could
otherwise be earning more in the private sector.
Funding for these grants should come through the “Computer Science for All” plan, part
of President Obama’s recent budget, which proposes $4.1 billion over 3 years to states for
expanding CS education. 129 Under this plan, states create comprehensive 5-year plans to
expand their K-12 CS offerings, and all states with well-designed strategies would receive
funds. The President’s proposal also allots $100 million to specific districts to target
underrepresented populations and serve as scalable models for the rest of the country. 130
Attracting and training teachers by following the above recommendations should be a
cornerstone of states’ plans for promoting CS education. This federal support will help
States should also provide more funding to offset the higher costs of training CS majors.
Because educating a CS major is more expensive than training an English literature major,
for example, schools should receive higher levels of funding for graduating a CS major or a
major in another relatively expensive STEM major than for lower cost majors. This will
help correct the perverse incentives universities face to steer students towards lower
cost majors.
Finally, to help address low gender and minority rates in CS, schools should focus more on
potential, not on previous access to CS, when considering admission. Admission
departments also tend to overemphasize experience over problem solving, leadership, and
other intangible characteristics. 133 Thus, the solution should be to change the gating
mechanism for admissions. To address this problem, Carnegie Mellon University (CMU)
successfully weighted prior experience lower in their ranks of preference for admission, and
managed in 5 years to increase the enrollment rate of women in computer science majors
from 7 percent in 1995 to 42 percent in 2000. 134
The outlook for computer science education, however, is improving. Spearheaded by non-
profit initiatives, the importance of coding has led to concerted efforts to increase the
number of students taking CS courses, provide teachers with resources, and generate
interest in the field. Public initiatives to give more students access to rigorous CS classes are
beginning to make a difference. As a result, high school students taking CS, as well as
college students interested in majoring in CS have risen dramatically. However, to
maintain this upswing in interest and satisfy the economy’s demand for computing skills,
dedicated efforts must be made to recognize the true value of CS as a rigorous, relevant
academic discipline, even prioritizing CS above other more established science courses.
Universities must find ways to increase the number of computer science courses they offer
to satisfy demand from students. And, action to introduce students to CS at an earlier age
is key to teaching students the value of CS.
ABOUT ITIF
The Information Technology and Innovation Foundation (ITIF) is a nonprofit,
nonpartisan research and educational institute focusing on the intersection of
technological innovation and public policy. Recognized as one of the world’s
leading science and technology think tanks, ITIF’s mission is to formulate and
promote policy solutions that accelerate innovation and boost productivity to
spur growth, opportunity, and progress.