Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Departments

ACM's Open-Conference Principle and Political Reality

ACM's Open-Conference principle reflects ACM's mission of "advance computing as a science and a profession; enable professional development; and promote policies and research that benefit society." In the past few weeks, however …

ACM's Commitment to Accessibility

As ACM's President, I remain focused on issues of diversity. I would like to highlight two key aspects of accessibility already being addressed by ACM. The first is digital accessibility; the second is conference accessibility …

Grumpy Old Cells

I am going way out on a limb in this column into an area where I really know very little but am completely fascinated by what I am learning. The tenuous linkage to our discipline is what I will call programmed cell self-destruction …
DEPARTMENT: Letters to the editor

Address the Consequences of AI in Advance

The February 2017 Viewpoints, "Smart Machines Are Not a Threat to Humanity" and "AI Dangers: Imagined and Real," both relied heavily on the lack of direct relevance of Moore's Law.

The Slow Evolution of CS For All, The Beauty of Programs

Mark Guzdial considers the steps needed to reach the goal of CS for All, while Robin K. Hill ponders the aesthetics of programming.

Thinking Deeply to Make Better Speech

More work is needed to make synthesized speech more natural, easier to understand, and more pleasant to hear.

The Future of Semiconductors

Researchers are looking for new ways to advance semiconductors as Moore's Law approaches its limits.

Financing the Dark Web

Cryptocurrencies are enabling illegal or immoral transactions in the dark corners of the Internet.

ACM Recognizes New Fellows

ACM has recognized 53 of its members as ACM Fellows for major contributions in areas including artificial intelligence, cryptography, computer architecture, high performance computing, and programming languages.
COLUMN: Legally speaking

Supreme Court on Design Patent Damages in Samsung v. Apple

Considering influences leading to the recent U.S Supreme Court decision in a years-long case that Apple filed against Samsung over iPhone design infringement.
COLUMN: Computing ethics

Where Review Goes Wrong

Examining professional misconduct among academic publication examiners.
COLUMN: The profession of IT

Misconceptions About Computer Science

Common misconceptions about computer science hinder professional growth and harm the identity of computing.
COLUMN: Viewpoint

Learning with Mobile Technologies

Considering the challenges, commitments, and quandaries.
SECTION: Practice

Time, but Faster

A computing adventure about time through the looking glass.

Heterogeneous Computing: Here to Stay

Hardware and software perspectives.

Research For Practice: Distributed Transactions and Networks as Physical Sensors

Expert-curated guides to the best of CS research.
SECTION: Contributed articles

Making the Field of Computing More Inclusive

More accessible conferences, digital resources, and ACM SIGs will lead to greater participation by more people with disabilities.

The Path to the Top: Insights from Career Histories of Top CIOs

Along the way, acquire technical expertise and a master's degree, even while changing positions and companies.
SECTION: Review articles

Computational Support For Academic Peer Review: A Perspective from Artificial Intelligence

New tools tackle an age-old practice.
SECTION: Research highlights

Technical Perspective: The Power of Wi-Fi to Deliver Power

The authors of "Powering the Next Billion Devices with Wi-Fi" turn the problem of powering wireless sensor networks on its head. Instead of focusing on energy harvesting, they focus on wireless energy transfer.

Powering the Next Billion Devices with Wi-Fi

We present the first power over Wi-Fi system that delivers power to low-power sensors and devices and works with existing Wi-Fi chipsets.

Technical Perspective: Data Distribution For Fast Joins

What is the most drastic way to reduce the cost of communication for parallel data processing algorithms? This is the question studied in "Reasoning on Data Partitioning for Single-Round Multi-Join Evaluation in Massively Parallel …

Reasoning on Data Partitioning For Single-Round Multi-Join Evaluation in Massively Parallel Systems

We introduce a framework for reasoning about data partitioning to detect when we can avoid the data reshuffling step. 
COLUMN: Last byte

Out of Bounds

Mathematics led Subhash Khot, developer of the unique games conjecture, to computer science without his ever having seen a computer.