COMMUNICATIONS OF THE ACM
Departments
5 Letter from ACM’s History
Committee Chair
Understanding ACM’s Past
By Mary Hall
7 From the President
Computer Science Revisited
By Vinton G. Cerf
8 Letters to the Editor
Why Open Access?
12 BLOG@CACM
Levels of Abstraction;
Pre-Teens and Career Choices
Mark Guzdial writes about the need
for programming languages to
support multimedia at all levels.
Judy Robertson shares insights
about 12-year-old students’
lack of understanding about
computer science.
29 Calendar
113 Careers
Last Byte
126 Puzzled
Solutions and Sources
By Peter Winkler
128 Q&A
As Good As It Gets
Sanjeev Arora talks about proof,
intractability, and finding the best
way to approximate problems.
By Leah Hoffmann
News
15 Quantum Quests
Three breakthrough experiments
involving photons have extended
coherence times and indicated
scalable production.
By Gregory Goth
18 Zoom In, Zoom Out
Drilling down to more detail on
a computer screen, or moving out
to see the context, is basic. But it’s
hardly simple and, after 20 years,
innovations are still occurring.
By Gary Anthes
20 In the Year of Disruptive Education
As college tuitions soar, various
online models vie to educate college
students worldwide—at no cost.
By Paul Hyman
Viewpoints
24 Emerging Markets
IT Innovation for
the Bottom of the Pyramid
New ways to develop technologies
for the emerging growth markets.
By Richard Heeks
28 Historical Reflections
Saving Private Gromit
Reflections on the legalities and
economics of preserving animations
and games in Europe.
By David Anderson
31 Kode Vicious
Can More Code Mean Fewer Bugs?
The bytes you save today
may bite you tomorrow.
By George V. Neville-Neil
33 The Profession of IT
Moods
Recognizing and working with
moods—your own, your team’s,
and your customers’—is
essential to professional success.
By Peter J. Denning
36 Broadening Participation
Why We Need an ACM Special
Interest Group for
Broadening Participation
A proposal for an international group
focused on broadening participation.
By Teresa A. Dahlberg
39 Viewpoint
Alan Turing Remembered
A unique firsthand account
of formative experiences
with Alan Turing.
By William Newman
Association for Computing Machinery
Advancing Computing as a Science & Profession