The Computer Science Curricula 2013 was released last fall with the goal of providing advice and guidance to the computing education community throughout the coming decade.
Mehran Sahami, Steve Roach
Page 5
DEPARTMENT: Letter from the President
While ACM is deeply dependent on the extraordinary contributions of our volunteers, the organizational framework and underlying support for this work is key to ACM's successful operation.
Vinton G. Cerf
Page 7
DEPARTMENT: Letters to the Editor
If Moore's Law is indeed winding down, as Moshe Y. Vardi said in "Moore's Law and the Sand-Heap Paradox" (May 2014), software practitioners must focus even more than they already do on developing efficient code.
CACM Staff
Page 9
DEPARTMENT: BLOG@CACM
Daniel Reed shares his experiences with Google Glass, while Chris Stephenson considers the kinds of support chapters of the Computer Science Teachers Association provide their members.
Daniel Reed, Chris Stephenson
Pages 10-11
COLUMN: News
A technology inspired by biological principles but 'steamrolled for decades' prepares to take off as Moore's Law approaches its long-anticipated end.
Don Monroe
Pages 13-15
4D printing combines the dimension of time with the hope of building objects with new capabilities.
Neil Savage
Pages 16-18
New techniques are designed to translate "invisible numbers" into visible images.
CACM Staff
Pages 19-21
Leslie Lamport contributed to the theory and practice of building distributed computing systems that work as intended.
Neil Savage
Pages 22-23
COLUMN: Inside risks
What lessons might we learn from the chip cards used for payments in Europe, now that the U.S. is adopting them too?
Ross Anderson, Steven J. Murdoch
Pages 24-28
COLUMN: The business of software
On vital and supporting systems.
Phillip G. Armour
Pages 29-30
COLUMN: Privacy and security
Relying on dubious claims can cause researchers to focus on the wrong questions and organizations to misdirect security spending.
Dinei Florêncio, Cormac Herley, Adam Shostack
Pages 31-33
COLUMN: The profession of IT
Computing technology has generated conditions for radical transformations of jobs and professions — including education. How shall we cope?
Peter J. Denning
Pages 34-36
COLUMN: Kode Vicious
And the illogic of PDF.
George V. Neville-Neil
Pages 37-38
COLUMN: Viewpoint
Why business analytics and big data really matter for modern business organizations.
Charles K. Davis
Pages 39-41
SECTION: Practice
Looking at embedded DSLs.
Andy Gill
Pages 42-49
"Mostly functional" programming does not work.
Erik Meijer
Pages 50-55
High-level DSLs for low-level programming.
Bo Joel Svensson, Mary Sheeran, Ryan R. Newton
Pages 56-63
SECTION: Contributed articles
EPIC helps assess cyberthreats against the cyber and physical dimensions of networked critical infrastructures.
Christos Siaterlis, Béla Genge
Pages 64-73
How to use, and influence, consumer social communications to improve business performance, reputation, and profit.
Weiguo Fan, Michael D. Gordon
Pages 74-81
These interactive applications let users perform, and thus preserve, traditional culture-defining crafts.
Daniela Rosner, Marco Roccetti, Gustavo Marfia
Pages 82-87
SECTION: Review articles
Atomically consistent memory services provide resiliency in dynamic settings.
Peter Musial, Nicolas Nicolaou, Alexander A. Shvartsman
Pages 88-98
SECTION: Research highlights
The following paper effectively treats motion clips as a set of independent motion vectors. In their ensemble, these high-dimensional motion vectors define a motion field that governs how the state of a character evolves over …
Michiel van de Panne
Page 100
We propose a novel representation of motion data and control of virtual characters that gives highly agile responses to user input and allows a natural handling of arbitrary external disturbances.
Yongjoon Lee, Kevin Wampler, Gilbert Bernstein, Jovan Popović, Zoran Popović
Pages 101-108
COLUMN: Last byte
Last month (May 2014) we posted three puzzles in which you were asked to sort several cards using three stacks on a table.
Peter Winkler
Page 110
Leslie Lamport on Byzantine generals, clocks, and other tools for reasoning about concurrent systems.
Leah Hoffmann
Pages 112-ff