Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Departments

Where Have All the Domestic Graduate Students Gone?

U.S. Government actions to restrict immigration could result in a dramatic reduction in the number of international graduate students in U.S. universities, and will have a devastating impact on U.S. graduate programs in computing …
DEPARTMENT: Letters to the editor

Lost in Translation

Aaron Hertzman's Viewpoint "Computers Do Not Make Art, People Do," makes excellent points as to why it is very unlikely that computers will ever replace artists.

Teaching CS Undergrads Online to Work With Others Effectively

Orit Hazzan on the challenges of taking a CS soft skills class online after teaching it in a classroom for a decade.

It's Alive!

Scientists and engineers cross the reality gap, transferring simulated evolution into real machines.

AI on Edge

Shifting artificial intelligence to the "edge" of the network could transform computing . . . and everyday life.

Virtual Collaboration in the Age of the Coronavirus

Videoconferencing apps took off during the COVID-19 lockdowns, but more efficient ways to collaborate virtually are waiting in the wings.
COLUMN: Law and technology

A Recent Renaissance in Privacy Law

Considering the recent increased attention to privacy law issues amid the typically slow pace of legal change.
COLUMN: Security

Autonomous Vehicle Safety: Lessons from Aviation

How more than 25years of experience with aviation safety-critical systems can be applied to autonomous vehicle systems.
COLUMN: The profession of IT

Avalanches Make Us All Innovators

Avalanches generate enormous breakdowns. The practices of innovation adoption may be just what you need to resolve them.
COLUMN: Viewpoint

Integrating Management Science Into the HPC Research Ecosystem

How management science benefits from High Performance Computing.

'Have You Thought About . . .': Talking About Ethical Implications of Research

Considering the good and the bad effects of technology.
SECTION: Practice

Dark Patterns: Past, Present, and Future

The evolution of tricky user interfaces.

Is Persistent Memory Persistent?

A simple and inexpensive test of failure-atomic update mechanisms.
SECTION: Contributed articles

Becoming an 'Adaptive' Expert

Investigating student knowledge transfer and metacognitive activities at college CS departments and at coding bootcamps.

Improving Social Alignment During Digital Transformation

Exploring what leaders can do to improve and sustain social alignment over time.
SECTION: Review articles

Keeping CALM: When Distributed Consistency Is Easy

In distributed systems theory, CALM presents a result that delineates the frontier of the possible.
SECTION: Research highlights

Technical Perspective: Computing the Value of Location Data

"Computing Value of Spatiotemporal Information," by Heba Aly et al., describes a technique for computing the monetary value of a person's location data for a potential geo-marketplace.

Computing Value of Spatiotemporal Information

We investigate the intrinsic value of location data in the context of strong privacy, where location information is only available from end users via purchase.

Technical Perspective: Progress in Spatial Computing for Flood Prediction

There are few algorithms for multi-flow graphs beyond flow accumulation. The authors of "Flood-Risk Analysis on Terrains" take a big step to fill this knowledge gap.

Flood-Risk Analysis on Terrains

In this paper, we study a number of flood-risk related problems, give an overview of efficient algorithms for them, as well as explore the efficacy and efficiency of these algorithms on real terrains.
COLUMN: Last byte

Little Green Message

A different kind of first-contact scenario.