ppt - Stanford Computer Science

advertisement
New Approaches to the Development
of the U.S. Computing Work Force
Assessing the Issues
American Association for the Advancement of Science
San Francisco, California
February 19, 2007
Eric Roberts
Professor of Computer Science, Stanford University
Co-chair of the ACM Education Board
Student Interest has Plummeted
A UCLA study of students entering college shows that the
number of students listing CS as a possible major has declined
significantly in recent years. The total number of students is
now below the pre-boom plateau and continues to fall rapidly.
The number of women choosing CS majors is at an all-time low.
Source: Higher Education Research Institute at UCLA, 2005
The Decline Has Attracted Media Attention
Computing’s
Lost Allure
May 27, 2005
By KATIE HAFNER
Published: May 22, 2003, Thursday
Student Interest in Computer Science Plummets
Technology companies struggle to fill vacant positions
ON a sunny May afternoon, Brian Harvey’s introductory computer science class at the University of
California
convened
for the last time before the final exam. By the time Dr. Harvey was full tilt into his
By
ANDREA
L. FOSTER
lecture, reviewing recursive functions and binary search trees, the cavernous hall was lightly peppered
with about
100saw
students,
backpacks atclasses
their sides,
a few
legstoslung
overNow,
the backs
of empty
seats. jobs are
Students
once
computer-science
as their
ticket
wealth.
as more
technology
outsourced to other countries, such classes are seen as a path to unemployment.
Sparse attendance is, of course, an end-of-semester inevitability. Many students viewed the lecture by
Webcast,
at all.students’
But more
significantly,
just 350 is
students
signed
fornumber
the course
this spring,
in
New
data ifshow
interest
in the discipline
in a free
fall.upThe
of newly
declared
striking contrast tomajors
enrollment
in the32fall
of 2000,
when
lecture
hallfall
wasofengorged
at the starttoofa
computer-science
declined
percent
from
the the
fallsame
of 2000
to the
2004, according
the semester
with
students
sitting
and standing
in every
availablewhich
pocketrepresents
of space. computer
...
report
released
this700
month
by the
Computing
Research
Association,
scientists
in industry and academe. Another survey, from the Higher Education Research Institute at the University
Today, empty classroom seats, like the vacant offices once occupied by high-flying start-ups, are among
of California at Los Angeles, shows that the number of incoming freshmen who expressed an interest in
the unmistakable repercussions of the dot-com bust.
majoring in computer science has plummeted by 59 percent in the last four years.
At the height of the Internet boom in the late 90’s, computer science talent was in such demand that
Students’ waning enthusiasm for the field worries technology companies that must work harder to fill
recruiters offered signing bonuses to students who agreed to drop out of school. Now, spooked by layoffs
vacant positions, as well as researchers who need a steady supply of intellectual talent to fuel scientific
and disabused of visions of overnight riches, many undergraduates are turning away from computer
breakthroughs. Computer scientists are already struggling to maintain basic research despite sharply
science as if it were somehow cursed.
reduced financial support from government agencies.
The Crisis in Computing Education
That there is currently a crisis in computing education
is not in doubt.
— McGettrick et al., SIGCSE 2007
• CRA estimates that computing enrollments have fallen
between 40 and 50 percent since 2000.
• This decline has been even more rapid among women and
minority students, reducing diversity as the pool shrinks.
• At present, countries throughout the developed world are
training far fewer people needed to fill the available positions.
• In the United States, there are now more jobs in the IT sector
than there were at the height of the dot-com boom.
• The factors that lead to declining enrollments are complex and
highly interconnected. There are no silver bullets.
• Increasingly, institutions are reacting to bolster short-term
enrollments at the expense of long-term employment needs.
Why this Decline is Relevant to AAAS
Though
technologyWhile it is the
itself ainformation
discipline, computational
powered
revolution
is all
accelerating,
this
science serves
to advance
of science. The
country has
not yet awakened
to the central
most
scientifically
important
and
role
played bypromising
computational
science
and
economically
research
frontiers
high-end
computing
scientific,
in
the 21st
century in
willadvanced
be conquered
by
social
science,
biomedical,
and engineering
those most
skilled
with advanced
computing
research; defense
national security;
and
technologies
andandcomputational
science
industrial innovation.
Together
with theory
applications.
But despite
the fundamental
and
experimentation,
computational
science
contributions
of computational
science
to
now constitutes
pillar” of
discovery,
security,theand“third
competitiveness,
scientific
enablingstructures
researchers
to
inadequateinquiry,
and outmoded
within
buildFederal
and government
test models
complex
the
and of
the academy
phenomena—such
as multi-century
today
do not effectively
support this climate
critical
shifts,
multidimensional
multidisciplinary
field. flight stresses on
aircraft, and stellar explosions—that cannot
be replicated in the laboratory, and to
manage huge volumes of data rapidly and
economically. . . .
Reasons for the Decline
1. Students fear insecurity from the dot-com bust and offshoring.
2. CS curricula are seen as unexciting and lacking in flexibility.
3. Most images of computing work (and workers) are negative.
4. Students have changed in ways that decrease the appeal of CS.
5. Teaching computing in high school faces enormous challenges.
6. Introductory courses have become substantially more difficult.
Employment Myths are Persistent
December 1, 2005
Blue Skies Ahead for IT Jobs
BY MARIA KLAWE
Contrary to popular belief, career
opportunities in computer science
are at an all-time high. We’ve got to
spread that message among students
from a rainbow of backgrounds, or
risk becoming a technological
backwater.
All this talk about “Blue Skies” ahead just
can’t hide the stark fact that Americans
who don’t wish to migrate to India and/or
some other off-shore haven are going to
have a difficult career.
Why would any smart American undergrad
go into IT when companies like IBM and
HP are talking of stepping up their offshoring efforts in the coming years? They
want cheap labor, no matter the real cost.
I have been very successful in IT, but I
certainly wouldn’t recommend it today to
Mariawho
Klawe
anyone except people
are geeks. . . .
President, Harvey Mudd College
I think(atthethelatest
figuresat Princeton)
from the U.S.
time, Dean
Department of Labor are not correct.
Myths about Offshoring
1. All IT jobs will soon be outsourced to India and China.
2. Good IT workers will be easy to find in the new “flatter” world.
3. Companies will always seek the lowest-priced labor.
The ACM report on Globalization and
Offshoring of Software refutes these
myths,
but
the
misinformation
persists.
Employment Growth Remains Strong
• Although there was a slight dip in IT-sector employment after
2000, recent data show that this trend has reversed and that
there are now more computing jobs than at any time in history.
• Projections from the Bureau of Labor Statistics indicate strong
growth over the next decade:
Projected Employment 2004-2014 (in thousands)
2004
Computer and information systems managers
Computer specialists
Computer hardware engineers
Total, all professional-level IT occupations
Total, all occupations
2014
% change
280
353
+26.1%
3,046
4,003
+31.4%
77
84
+10.1%
3,403
4,440
+30.5%
145,612
164,540
+13.0%
Source: Bureau of Labor Statistics. Monthly Labor Review, November 2005
• Money magazine identified “software engineer” as the #1 job,
anticipating employment growth of 46% over the next decade.
Projected Job Growth is Highest in Computing
The Gap in Computing Degree Production
Annual Degrees and Job Openings in Broad S&E Fields
160,000
140,000
PhD
Master's
120,000
Bachelor's
Projected Job Openings
100,000
80,000
60,000
40,000
20,000
Engineering
Physical Sciences
Mathematical/
Computer Sciences
Biological/
Agricultural Sciences
SOURCES: Tabulated by National Science Foundation/Division of Science Resources Statistics; degree data from Department of Education/National Center for Education Statistics: Integrated Postsecondary Education Data System Completions Survey; and NSF/S
Earned Doctorates; Projected Annual Average Job Openings derived from Department of Commerce (Office of Technology Policy) analysis of Bureau of Labor Statistics 2002-2012 projections
RS: Survey of
Employment Patterns by Discipline
Fraction of professionals with degrees in that discipline:
Fraction of disciplinary graduates employed in that profession:
SOURCE: National Science Foundation/Division of Science Resources Statistics, SESTAT (Scientists
and Engineers Statistical Data System), 1999, as presented by Caroline Wardle at Snowbird 2002
Reasons for the Decline
1. Students fear insecurity from the dot-com bust and offshoring.
2. CS curricula are seen as unexciting and lacking in flexibility.
3. Most images of computing work (and workers) are negative.
4. Students have changed in ways that decrease the appeal of CS.
5. Teaching computing in high school faces enormous challenges.
6. Introductory courses have become substantially more difficult.
Changes in Student Attitudes
• Students have adopted over time an increasingly instrumental
attitude toward education.
• For many students, opportunities for wealth are more attractive
than security of employment.
• A factor analysis by my colleague Mehran Sahami revealed an
88% correlation between the number of CS majors at Stanford
and the average level of the NASDAQ the year before.
• In boom years, computing disciplines attract those who focus on
these opportunities for wealth, often ignoring the intellectual
side of the field.
• The focus on wealth makes computing majors less attractive to
other students who do not share those goals.
• With the rising excitement around Web 2.0, interest is picking
up this year at most U.S. schools.
Google Buys YouTube for $1.65 Billion
Dot-Com Boom Echoed in Deal to Buy YouTube
By ANDREW ROSS SORKIN
Published: October 10, 2006
A profitless Web site started by three 20-somethings after a late-night dinner party is sold for more than a
billion dollars, instantly turning dozens of its employees into paper millionaires. It sounds like a tale
from the late 1990’s dot-com bubble, but it happened yesterday.
Google, the online search behemoth, agreed yesterday to pay $1.65 billion in stock for the Web site that
came out of that party—YouTube, the video-sharing phenomenon that is the darling of an Internet
resurgence known as Web 2.0.
YouTube had been coveted by virtually every big media and technology company, as they seek to tap
into a generation of consumers who are viewing 100 million short videos on the site every day. Google is
expected to try to make money from YouTube by integrating the site with its search technology and
search-based advertising program..
But the purchase price has also invited comparisons to the mind-boggling valuations that were once
given to dozens of Silicon Valley companies a decade ago. Like YouTube, those companies were once
the Next Big Thing, but some soon folded.
Reasons for the Decline
1. Students fear insecurity from the dot-com bust and offshoring.
2. CS curricula are seen as unexciting and lacking in flexibility.
3. Most images of computing work (and workers) are negative.
4. Students have changed in ways that decrease the appeal of CS.
5. Teaching computing in high school faces enormous challenges.
6. Introductory courses have become substantially more difficult.
CS Faces Huge Challenges in High Schools
• People who have software development skills command high
salaries and tend not to teach in high schools for very long.
• In many schools, computing courses are seen as vocational
rather than academic. The NCAA, for example, no longer
accepts computer science courses for academic eligibility.
• Students who are heading toward top universities are often
advised to take courses other than computer science to bolster
their admissions chances.
• Because schools are evaluated on how well their students
perform in math and science, many schools are shifting
teachers away from computer science toward these disciplines.
• Teachers have very few resources to keep abreast of changes in
the field.
CS is Losing Ground
• The Computer Science exam is the only Advanced Placement
exam that has shown declining student numbers in recent years.
CS Is Tiny Compared with Other Sciences
Reasons for the Decline
1. Students fear insecurity from the dot-com bust and offshoring.
2. CS curricula are seen as unexciting and lacking in flexibility.
3. Most images of computing work (and workers) are negative.
4. Students have changed in ways that decrease the appeal of CS.
5. Teaching computing in high school faces enormous challenges.
6. Introductory courses have become substantially more difficult.
Complexity and Instability
• Complexity. The number of programming details that students
must master has grown much faster than the corresponding
number of high-level concepts.
The number and complexity of topics that entering students
must understand have increased substantially, just as the
problems we ask them to solve and the tools they must use
have become more sophisticated. An increasing number of
institutions are finding that a two-course sequence is no longer
sufficient to cover the fundamental concepts of programming.
— Computing Curricula 2001
• Instability. The rapid evolution of the field creates problems for
computing education that are qualitatively different from those
in most fields.
The March of Progress
1536 pages
911 pages
266 pages
274 pages
The Pace of Change
• The pace of change—particularly in terms of its effect on the
languages, libraries, and tools on which introductory computer
science education depends—has increased in recent years.
• Individual universities and colleges can’t keep up.
• In a survey by the Computer Science Teachers Association,
high-school teachers cited the rapid pace of change as the most
significant barrier.
Positive Initiatives
• The National Science Foundation sponsored four regional
conferences on Integrated Computing and Research (ICER) and
has recently launched a new Computing Pathways (C-PATH)
initiative.
• Several ACM Education Board projects are proving helpful:
–
–
–
–
A brochure for high-school students
The CC2001 series of curriculum reports
The Computer Science Teachers Association
A community effort to develop Java tools (the ACM Java Task Force)
• There are many interesting ideas in the community that are
showing promise:
–
–
–
–
Mark Guzdial’s “media computation” course at Georgia Tech
Stuart Reges’s “back to basics” strategy at the University of Washington
Jeannette Wing’s “computational thinking” concepts
Interdisciplinary curricula at a variety of schools
What the ACM Plans To Do
• Develop a comprehensive report on the enrollment crisis and
the factors that contribute to it.
• Continue our efforts on the broad range of problems we face.
• Encourage experimentation in curricular strategies.
• Develop tools and materials that can be used “off the shelf.”
• Improve distribution channels for best practices.
• Promote interdisciplinary curricular connections.
• Welcome the participation of other groups in this effort.
• Press government and industry to support computing education.
The End
IT Salaries Remain High
Continuing a pattern that has been evident for decades,
recent bachelor’s and master’s engineering graduates and
computer science graduates at the bachelor’s level are
more likely than graduates in other fields to be employed
full time after graduation, and upon entering the
workforce, they are rewarded with higher salaries.
Source: National Science Foundation. InfoBrief, December 2005
Among science graduates, the median annual salaries of
computer and information sciences (CIS) graduates were
the highest as of October 2003. CIS graduates with
bachelor’s degrees earned a median annual salary of
$45,000, and those with master’s degrees earned a median
annual salary of $60,000.
Source: Computing Research Association, December 2005
Sobering Thoughts
There are more public methods in the java and javax
package hierarchies than there are words in Jensen and Wirth’s
Pascal User Manual and Report. The amount of text once
deemed sufficient to teach the standard introductory
programming language is thus no longer sufficient for a full
index of the operations available today.
Given the scale of modern software systems, it is typically
impossible for students to develop projects as extensions to
existing code frameworks. An academic term is now sufficient
only to understand what is already there, leaving no time for
further development.
If I had had to learn C++, I would have majored in music.
—Don Knuth, October 11, 2006
Download