Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Editor's letter

Ten Years at the Helm of Communications of the ACM

In January 2007, I undertook the task of revitalizing Communications of the ACM. Now, after 10 years at the helm of Communications, it is time for me to move on and for the magazine to get new leadership.

Open Access to Academic Research

One challenge associated with data and publication preservation is the creation of business models that can sustain long-duration archives. Considerable infrastructure must be maintained to ensure access to digital content over …
DEPARTMENT: Letters to the editor

Technologies Do Have Ethics

The Cerf's Up column "Social and Ethical Behavior in the Internet of Things" (Feb. 2017) by Francine Berman and Vinton G. Cerf was a welcome reminder of the importance of ethical issues involving sociotechnical systems in general …

Balancing Teaching CS Efficiently with Motivating Students

Mark Guzdial suggests a new balance is needed in computer science education between discovery learning and direct instruction.

Deep Learning Takes on Translation

Improvements in hardware, the availability of massive amounts of data, and algorithmic upgrades are among the factors supporting better machine translation.

Optimization Search Finds a Heart of Glass

Analog computing could provide greater efficiency, improved digital algorithms.

Potential and Peril

The outlook for artificial intelligence-based autonomous weapons.

Weaving the Web

Sir Tim Berners-Lee created a paradigm shift that changed the world with his invention of the World Wide Web, Hypertext Transport Protocol, and Hypertext Markup Language.

Big Data

2014 ACM A.M. Turing Award recipient Michael Stonebraker, 2013 ACM Prize recipient David Blei, 2007 ACM Prize recipient Daphne Koller, and ACM Fellow Vipin Kumar discuss trends in big data. 
COLUMN: Inside risks

Trustworthiness and Truthfulness Are Essential

Their absence can introduce huge risks . . .
COLUMN: Broadening participation

The Influence and Promise of Alliances

Evaluating the influence of broadening participation efforts on students, faculty, organizations, and the computing education infrastructure.
COLUMN: Kode Vicious

Forced Exception Handling

You can never discount the human element in programming.
COLUMN: Viewpoint

Remaining Trouble Spots with Computational Thinking

Addressing unresolved questions concerning computational thinking.
SECTION: Practice

The Debugging Mind-Set

Understanding the psychology of learning strategies leads to effective problem-solving skills.

Too Big Not to Fail

Embrace failure so it does not embrace you.

Conversations with Technology Leaders: Erik Meijer

Great engineers are able to maximize their mental power.
SECTION: Contributed articles

The Scion Internet Architecture

Adhering to the end-to-end principle even more than the current Internet yields highly available point-to-point communication.

The Dynamics of Work-Family Conflict

Conflict is averted by separating work and family time and responsibility, as reflected in millions of tweets.
SECTION: Review articles

Learnable Programming: Blocks and Beyond

New blocks frameworks open doors to greater experimentation for novices and professionals alike.
SECTION: Research highlights

Technical Perspective: What Led Computer Vision to Deep Learning?

We are in the middle of the third wave of interest in artificial neural networks as the leading paradigm for machine learning. "ImageNet Classification with Deep Convolutional Neural Networks" is the paper most responsible for …

ImageNet Classification with Deep Convolutional Neural Networks

In the 1980s backpropagation did not live up to the very high expectations of its advocates. Twenty years later, we know what went wrong: for deep neural networks to shine, they need far more labeled data and hugely more computation …

Technical Perspective: Low-Depth Arithmetic Circuits

The past few years have seen a revolution in our understanding of arithmetic circuits. "Unexpected Power of Low-Depth Arithmetic Circuits" by Gupta et al. on the "chasm at depth 3" is one of the culminations of this new understanding …

Unexpected Power of Low-Depth Arithmetic Circuits

Several earlier results have shown that it is possible to rearrange basic computational elements in surprising ways to give more efficient algorithms. The main result of this article is along a similar vein.
COLUMN: Last byte

This Is For Everyone

Sir Tim Berners-Lee on the formative years of the world wide web, and the challenges it now faces.