Sign In

Communications of the ACM

Table of Contents


DEPARTMENT: Departments

Highlights of the ACM Student Research Competition

Since 2003, ACM in conjunction with Microsoft have sponsored research competitions for undergraduate and graduate students in computing. The following process is used to select SRC winners.
DEPARTMENT: Cerf's up

Heidelberg Laureate Forum

This is the fifth year of the Heidelberg Laureate Forum and it continues to be a highlight of the year for me and for about 250 others who participate. This year, computer science was heavily represented.
DEPARTMENT: Vardi's insights

Would Turing Have Won the Turing Award?

Today, Alan Turing is widely regarded as one of the most outstanding scientists of the 20th century, but that was not the case in 1966. The question, therefore, can be posed as follows: Would Turing have won the Turing Award? …
DEPARTMENT: Letters to the editor

They See What You See

"When Does Law Enforcement's Demand to Read Your Data Become a Demand to Read Your Mind?" (Sept. 2017) was an important contribution to the ongoing debate over electronic backdoors. I would like to outline several key aspects …
DEPARTMENT: BLOG@CACM

Opportunities for Women, Minorities in Information Retrieval

Mei Kobayashi describes activities to support diversity and inclusion at the annual meeting of the ACM Special Interest Group on Information Retrieval in Tokyo this summer.
COLUMN: News

A Block on the Old Chip

Block copolymers may help transistors shrink to tinier dimensions.

Censoring Sensors

Amid growing outcry over controversial online videos, tech firms grapple with how best to police online advertising.

Overcoming Disabilities

Brain-computer interfaces hold the promise of fully featured replacements for body parts that don't work or are missing.
COLUMN: Legally speaking

Disgorging Profits in Design Patent Cases

Does the recent U.S. Supreme Court decision in the Apple v. Samsung case represent a quagmire?
COLUMN: Computing ethics

Engaging the Ethics of Data Science in Practice

Seeking more common ground between data scientists and their critics.
COLUMN: Education

Keeping the Machinery in Computing Education

Incorporating intellectual and developmental frameworks into a Scottish school curriculum.
COLUMN: Viewpoint

Pay What You Want as a Pricing Model for Open Access Publishing?

Analyzing the "Pay What You Want" business model for open access publishing.

Social Agents: Bridging Simulation and Engineering

Seeking better integration of two research communities.
SECTION: Practice

Hootsuite: In Pursuit of Reactive Systems

A discussion with Edward Steel, Yanik Berube, Jonas Bonér, Ken Britton, and Terry Coatta

Breadth and Depth

We all wear many hats, but make sure you have one that fits well.

Is There a Single Method for the Internet of Things?

Essence can keep software development for the IoT from becoming unwieldy.
SECTION: Contributed articles

Cambits: A Reconfigurable Camera System

Multiple computational cameras can be assembled from a common set of imaging components.

User Reviews of Top Mobile Apps in Apple and Google App Stores

The varying review dynamics seen in different app stores can help guide future app development strategies.
SECTION: Review articles

Healthcare Robotics

Healthcare robotics can provide health and wellness support to billions of people.
SECTION: Research highlights

Technical Perspective: Solving Imperfect Information Games

"Heads-Up Limit Hold'em Poker Is Solved," by Michael Bowling, et al., takes the counterfactual regret minimization method for approximating a Nash equilibrium to the next level.

Heads-Up Limit Hold'em Poker Is Solved

This paper is an extended version of our original 2015 Science article, with additional results showing Cepheus' in-game performance against computer and human opponents.

Technical Perspective: Exploring a Kingdom by Geodesic Measures

"The Heat Method for Distance Computation," by Crane, Weischedel, and Wardetzky, shows that the gradient of the probability density function of a random walk is parallel to geodesics. 

The Heat Method for Distance Computation

We introduce the heat method for solving the single- or multiple-source shortest path problem on both flat and curved domains.
COLUMN: Last byte

Butterfly Effect

But, like the weather, what can anyone do about it?