To many younger software practitioners, ACM remains incorrectly stereotyped as an organization for researchers or professors but not targeted to individuals who design, implement, deliver, and deploy software for a living. …
DEPARTMENT: From the president
"Open access content" is a topic that has been widely discussed and, with the advent of the Internet and the Web along with "digital publishing," it has become an important touch-point for the research community.
Searching for scholarly literature became far easier with search engines like Google or Google Scholar. And while it is far easier now to find targeted information, the quality of the results is less assured.
DEPARTMENT: Letters to the Editor
I would like to add a bit of etymological history concerning the word "robot" to Vinton G. Cerf's President's Letter "What's a Robot?" (Jan. 2013).
Mark Guzdial sees hope in computer science education efforts in the U.K. Daniel Reed suggests we should not be so quick to discard analog computing.
Scientists at the Blue Brain Project are using supercomputers to simulate neural connections in a 3-D model of a slice of mammalian brain.
In a new approach to making computers more efficient, called "inexact," "probabilistic," or "approximate" computing, errors are not avoided; they are welcomed. Some call it "living dangerously."
As computational tools open up new ways of understanding history, historians and computer scientists are working together to explore the possibilities.
COLUMN: Technology strategy and management
Considering the economic implications as educational institutions expand online learning initiatives.
COLUMN: Emerging markets
Harnessing computing and communication technologies in fragile, conflict-stressed nations.
COLUMN: Kode vicious
One programmer's extension is another programmer's abuse.
Seeking insights into cyberattacks associated with China.
Lawmakers misunderstand user experience of technology interface.
Building websites that perform well on mobile devices remains a challenge.
Website performance data has never been more readily available.
The programmability of FPGAs must improve if they are to be part of mainstream computing.
SECTION: Contributed articles
Start with talent and skills driven by curiosity and hormones, constrained only by moral values and judgment.
How to run virtual machines together with physical machines, especially when sharing computational resources.
SECTION: Review articles
The main applications and challenges of one of the hottest research areas in computer science.
SECTION: Research highlights
The rich world is getting older, so we will see many efforts to build robots that can provide some in-home care for frail people. These robots will need computer programs that can see and understand rooms where people live …
We address the problem of understanding an indoor scene from a single image in terms of recovering the room geometry (floor, ceiling, and walls) and furniture layout.
COLUMN: Last byte
How I transcended the baseline for the sake of art and bioengineering.