Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Departments

Accountability and Liability in Computing

The slow progress in cybersecurity is leading many to conclude the problem is not due to just a lack of technical solution but reflects a market failure, which disincentivizes those who may be able to fix serious security vulnerabilities …
DEPARTMENT: Career paths in computing

The Many Shapes of a Computer Science Career

When you apply for a career in tech, it often means having to decide: Am I a product manager? A software engineer? A researcher? A designer? Most of us have a variety of skills that don't all neatly fall into one box.
DEPARTMENT: Letters to the editor

The Blood Price of Unrestricted Privacy

Reinhard von Hanxleden ends his May 2022 Communications Viewpoint by pointing out the unthinking application of unconditional criteria to privacy "seems like a dead end in the long run." It has already proven to be a "dead end" …

Up with Data Science, and the First Programmer

Orit Hazzan and Koby Mike suggest a more focused approach to teaching machine learning, while Herbert Bruderer considers the identity of the first programmer.

Go Backward, Save Energy

Reversible computing principles point a way toward more efficient computers.

Applying the Metaverse

Business, entertainment, and fashion companies already are staking their claims in this enhanced virtual world.

The Impact of Virtual Meetings

Virtual meetings have mixed effects on employee productivity, creativity, and relationships.
COLUMN: Legally speaking

An Emergent Legal Right to Repair Electronic Devices

Parsing the fine print on repair tolerances.
COLUMN: Privacy

Mobile-App Privacy Nutrition Labels Missing Key Ingredients for Success

Android and iOS privacy labels confuse developers and end users.
COLUMN: Education

What Must All Post-Secondary Students Learn about Computing?

Expanding students' understanding of computing's potential.
COLUMN: Viewpoint

Rethinking Silicon Valley: Stewart Brand's Lost Journal

Discovering a hidden chapter in computing history.

Intelligent Futures in Task Assistance

Applying lessons learned developing and deploying task management software.
SECTION: India Region Special Section

Welcome Back!

This second regional special section from India represents the diversity and excitement of the computational sciences in India through 15 articles, all co-written by authors from the Indian subcontinent.
SECTION: India Region Special Section: Big Trends

Computing and Assistive Technology Solutions for the Visually Impaired

While accessibility normally refers only to the modality for making information accessible, in the Indian context, it is tightly tied to affordability.

Building the SHAKTI Microprocessor

The SHAKTI Processor Program started as an academic initiative in 2014 aimed to create open source, industrial-grade processors and build associated components of a more extensive ecosystem.
SECTION: India Region Special Section: Hot Topics

Impactful Research and Tooling for Program Correctness

We have been developing two frameworks — VeriAbs and VeriFuzz — to solve the problems of formal methods to improve software quality, which often fail to scale to the size and complexity of software.
SECTION: India Region Special Section: Big Trends

Digital Interventions at Scale: Lessons from NPTEL and IIT Madras B.S. Degree Program

Online learning provides an effective approach to some of the systemic challenges related to higher education in India. Two key initiatives have demonstrated positive results.

National Digital Library of India: Democratizing Education in India

The National Digital Library of India was conceptualized with an aim to bring equity of access to educational resources for every Indian through a single window access mechanism.
SECTION: India Region Special Section: Hot Topics

Prutor: An Intelligent Learning and Management System for Programming Courses

The Prutor browser-based tutoring system offers an integrated development environment (IDE) with a text editor, linter, interactive access to a remote compiler, and a debugger.
SECTION: India Region Special Section: Big Trends

Bringing the Missing Women Back: CS Education for Women in India's Engineering Institutions

Several initiatives have come up to address gender gaps in the context of engineering education in India.

Theory Research in India: 2019–2022

We explore some of the results of exciting new research in the field of algorithms in India.
SECTION: India Region Special Section: Hot Topics

Toward Explainable Deep Learning

Explainability has become a cornerstone of responsible AI use and deployment.

A Formal Approach to Identifying the Impact of Noise on Neural Networks

An overview of the state of the art and its limitations for analyzing the impacts of noise on artificial neural networks.
SECTION: India Region Special Section: Big Trends

Computing for Climate Resilience in Agriculture

A report on the Project on Climate Resilient Agriculture (PoCRA) program whose main objective is to make smallholder farmers resilient to climate variability through targeted interventions.
SECTION: India Region Special Section: Hot Topics

Fake News in India: Scale, Diversity, Solution, and Opportunities

The massive proliferation of fake news in India has created a dire need to consider solutions explicitly catering to the region.
SECTION: India Region Special Section: Big Trends

COVID-19 Modeling for India and a Roadmap for the Future

A look at models developed in India to forecast the spread of the coronavirus disease in the country.

AI and Data Science Centers in Top Indian Academic Institutions

A ook at the activities of artificial intelligence and data science centers located at seven top Indian institutes.

Cybersecurity in India

A look at some of the major research accomplishments resulting from the efforts of several academic institutes to secure cyberspace.
SECTION: Practice

Research for Practice: Convergence

The return of a popular feature that shares the joy and utility of reading CS research between academics and their counterparts in industry.
SECTION: Contributed articles

Intent-Based Networking for the Enterprise: A Modern Network Architecture

IBN promises to better align network operations with enterprise intent, but several challenges must be resolved before it can reach its full potential.

Reliability at Multiple Stages in a Data Analysis Pipeline

Data-centric methods designed to increase end-to-end reliability of data-driven decision systems.
SECTION: Research highlights

Technical Perspective: The Power of Low-Power GPS Receivers for Nanosats

The work explored in "Hummingbird," by Sujay Narayana et al., focuses on the energy consumption of a typical GPS receiver and its operational challenges in a nanosat setting.

Hummingbird: An Energy-Efficient GPS Receiver for Small Satellites

In this work, we elucidate the design of a low-cost, low-power GPS receiver for small satellites.
COLUMN: Last byte

The New Wizard of Menlo Park

An ambitious reporter's quest to interview a reclusive tech CEO leads her to find out who really pulls the strings.