Accompanying the national discussion about the importance of STEM (Science, Technology, Engineering, and Mathematics), some questions have been raised about whether there really is a "STEM problem" when it comes to filling jobs …
Bobby Schnabel, John White
Page 5
Do we know whether innovation creates or destroys jobs? The answer is yes to both aspects. What should be fairly obvious is that new jobs created by innovation often require new skills and some displaced workers may not be …
Vinton G. Cerf
Page 7
DEPARTMENT: Letters to the Editor
Contrary to what the first sentence of Alan Turing's 1950 paper "Computing Machinery and Intelligence" might suggest, the paper was not about the question "Can machines think?"
CACM Staff
Pages 8-9
DEPARTMENT: BLOG@CACM
Mark Guzdial reports on the 2014 meeting of the ACM Education Council, where updates from its global representatives led to action plans.
Mark Guzdial
Pages 10-11
COLUMN: News
Computers that recognize what is happening in moving images can help defend against crime, and revolutionize rehabilitation.
Chris Edwards
Pages 12-14
After years of false starts, the smart home is gaining momentum.
Gregory Mone
Pages 15-16
In-home technologies are helping seniors stay aware, healthy, and in touch.
Keith Kirkpatrick
Pages 17-19
The funding level for the ACM A.M. Turing Award is now $1 million. Google Inc. will provide all funding for this award, recognized as the highest honor in computer science and often referred to as the field's equivalent of the …
CACM Staff
Page 20
COLUMN: Global computing
The on-ramp might appear free but exiting takes a toll.
Michael L. Best
Pages 21-23
COLUMN: The profession of IT
A new book inspires a reflection on what it means to be a whole, competent, and effective professional — and may portend a wave of disruption in education.
Peter J. Denning
Pages 24-27
COLUMN: Broadening participation
What technology companies, especially startups, need to know about building great places to work — for her and him — in the digital age.
Telle Whitney, Elizabeth Ames
Pages 28-30
COLUMN: Kode vicious
Do not irk your local sysadmin.
George V. Neville-Neil
Pages 31-32
COLUMN: Viewpoint
Seeking to improve information integration throughout the manufacturing process.
Martin Naedele, Rick Kazman, Yuanfang Cai
Pages 33-36
SECTION: Practice
Soon every company will be a software company.
Erik Meijer, Vikram Kapoor
Pages 38-43
And the belief in such a device is harmful.
David Chisnall
Pages 44-48
What happened to the promise of rigorous, disciplined, professional practices for software development?
Ivar Jacobson, Ed Seidewitz
Pages 49-54
SECTION: Contributed articles
Computer models of emotion inform theories of human intelligence and advance human-centric applications.
Stacy Marsella, Jonathan Gratch
Pages 56-67
The GPUfs file system layer for GPU software makes core operating system abstractions available to GPU code.
Mark Silberstein, Bryan Ford, Emmett Witchel
Pages 68-79
SECTION: Review articles
HACs offer a new science for exploring the computational and human aspects of society.
N. R. Jennings, L. Moreau, D. Nicholson, S. Ramchurn, S. Roberts, T. Rodden, A. Rogers
Pages 80-88
SECTION: Research highlights
As GPUs have become mainstream parallel processing engines, many applications targeting GPUs now have data locality more amenable to traditional caching. The architecture described in "Learning Your Limits" has a number of …
Stephen W. Keckler
Page 90
This paper studies the effect of accelerating highly parallel workloads with significant locality on a massively multithreaded GPU.
Timothy G. Rogers, Mike O'Connor, Tor M. Aamodt
Pages 91-98
COLUMN: Last byte
This year's CNRS Gold Medal recipient, Gérard Berry, discusses his roots in computer science, why computers are stupid, and how he has helped to simplify programming.
Gregory Mone
Pages 120-ff