Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Editor's letter

Halfway Round!: Growing the Regional Special Sections

In November 2017, we launched Communications' Regional Special Sections. A year and half later, I'm happy to report we're halfway around the world and gaining momentum!

Back to the Future, Part II

This year is the 50th anniversary of the activation of the Arpanet project.
DEPARTMENT: Departments

To Serve Humanity

We are in the midst a profound transformation of our society, with computer science and its artifacts as a major driver of change.

Bringing More Women, Immigrants, to Computer Science

Gloria Townsend on encouraging women to pursue CS, and Sheldon Waite on supporting immigrants to fill STEM jobs.

Good Algorithms Make Good Neighbors

Many computer scientists doubted ad hoc methods would ever give way to a more general approach to finding nearest neighbors. They were wrong.

The Edge of Computational Photography

Smartphones and consumer cameras increasingly give professional photographers a run for their money.

Protecting the 2020 Census

A new framework is being used to secure the 2020 U.S. Census from database reconstruction attacks.
COLUMN: Legally speaking

API Copyrights Revisited

Deliberating on the main arguments in recent sets of briefs filed in support of Google's U.S. Supreme Court petition.
COLUMN: Computing ethics

Who Benefits?

Considering the case of smart cities.
COLUMN: Broadening participation

A New Labor Market for People with 'Coolabilities'

How the unique perspective and enhanced strengths accompanying disabilities can benefit the workforce.
COLUMN: Viewpoint

GOTO Rankings Considered Helpful

Seeking to improve rankings by utilizing more objective data and meaningful metrics.
SECTION: Practice

Extract, Shoehorn, and Load

Data doesn't always fit nicely into a new home.

The Top 10 Things Executives Should Know About Software

Software acumen is the new norm.

Access Controls and Healthcare Records: Who Owns the Data?

A discussion with David Evans, Richard McDonald, and Terry Coatta.
SECTION: Contributed articles

On The Hourglass Model

Used in the design of the Internet and Unix, the layered services of the hourglass model have enabled viral adoption and deployment scalability.

Ways of Thinking in Informatics

An innovative, entry-level informatics course enables students to ponder CS problems in different ways, from different perspectives.
SECTION: Review articles

Internet of Things Search Engine

Tracing the complicated yet still relatively unripe area of the Internet of Things search engine—from concepts, to classification, and open issues.

Unifying Logical and Statistical AI with Markov Logic

Markov logic can be used as a general framework for joining logical and statistical AI.
SECTION: Research highlights

Technical Perspective: Do You Know Why Your Web Pages Load Faster?

"Taking a Long Look at QUIC," by Arash Molavi Kakhki et al., is a bold attempt to unearth the reasons why QUIC works better than TCP.

Taking a Long Look at QUIC: An Approach for Rigorous Evaluation of Rapidly Evolving Transport Protocols

There is a need for alternative techniques for understanding and evaluating QUIC when compared with previous transport-layer protocols.
COLUMN: Last byte

Opioid Games

There are two sources of illegal opioids: legitimately manufactured ones and criminally manufactured ones.  This column is concerned with the criminally manufactured opioid pills.