acm-header
Sign In

Communications of the ACM

Recent Articles


bg-corner

It Is Time for More Critical CS Education
From Communications of the ACM

It Is Time for More Critical CS Education

By which 'critical' means an intellectual stance of skepticism, centering the consequences, limitations, and unjust impacts of computing in society.

Seriously, Stop Trying to Teach Toddlers How to Code
From ACM Opinion

Seriously, Stop Trying to Teach Toddlers How to Code

There are other, more important lessons to impart to your preschooler.

How Ransomware Puts Your Hospital at Risk
From ACM Opinion

How Ransomware Puts Your Hospital at Risk

In the midst of the Covid-19 pandemic, the potential consequences of cyberattacks are terrifying.

Just What Cyber Security Executives Don’t Want to Hear: The Skills Shortage is Worsening
From ACM Opinion

Just What Cyber Security Executives Don’t Want to Hear: The Skills Shortage is Worsening

The cyber security skills gap continues to get worse, according to the latest research.

The Unreasonable Effectiveness of the Julia Programming Language
From ACM Opinion

The Unreasonable Effectiveness of the Julia Programming Language

Fortran has ruled scientific computing, but Julia emerged for large-scale numerical work.

The Man Who Carried Computer Science on His Shoulders
From ACM Opinion

The Man Who Carried Computer Science on His Shoulders

Edsger Wybe Dijkstra's work and ideas shaped the emerging field of computer science like few others.

Why the Most Controversial U.S. Internet Law Is Worth Saving
From ACM Opinion

Why the Most Controversial U.S. Internet Law Is Worth Saving

Donald Trump and Joe Biden both want to throw out Section 230. Here's why America should fix it instead. By Paul M. Barrett, deputy director of the NYU Stern Center...

We Need to Automate the Declaration of <i>Conflicts of Interest</i>
From Communications of the ACM

We Need to Automate the Declaration of Conflicts of Interest

Leveraging existing data sources to improve the declaration and management of authorship conflicts of interest.

Using Computer Programs and Search Problems for Teaching Theory of Computation
From Communications of the ACM

Using Computer Programs and Search Problems for Teaching Theory of Computation

Recognizing the significance of a cornerstone of computer science.

Let&#8217;s Program in Social Studies Classes
From ACM Opinion

Let’s Program in Social Studies Classes

NSF funding for our work in task-specific programming languages.

Section 230 Is a Government License to Build Rage Machines
From ACM Opinion

Section 230 Is a Government License to Build Rage Machines

Section 230 of the Communications Decency Act serves as Facebook and Google's get-out-of-jail-free card for conspiracies and disinformation.

When Algorithms Give Real Students Imaginary Grades
From ACM Opinion

When Algorithms Give Real Students Imaginary Grades

In-person final exams were canceled for thousands of students this spring, so computers stepped in — to disastrous effect.

The Brain Implants That Could Change Humanity
From ACM Opinion

The Brain Implants That Could Change Humanity

Brains are talking to computers, and computers to brains. Are our daydreams safe?

The Future of American Industry Depends on Open Source Tech
From ACM Opinion

The Future of American Industry Depends on Open Source Tech

 Open source has two important, and somewhat counterintuitive, advantages: speed and security.

Women in Tech: &#8220;Aptitude has Nothing to Do with Gender or Inborn Capabilities&#8221;
From ACM Opinion

Women in Tech: “Aptitude has Nothing to Do with Gender or Inborn Capabilities”

Women are underrepresented in the tech sector—myth or reality?

The Field of Natural Language Processing is Chasing the Wrong Goal
From ACM Opinion

The Field of Natural Language Processing is Chasing the Wrong Goal

Researchers are too focused on whether AI systems can ace tests of dubious value. They should be testing whether systems grasp how the world works.

Automation Imperative Accelerates
From ACM Opinion

Automation Imperative Accelerates

Increased automation—with its ability to significantly boost societal productivity—is needed to help modern nations address seemingly intractable challenges such...

Here&#8217;s One Way to Make Daily Covid-19 Testing Feasible on a Mass Scale
From ACM Opinion

Here’s One Way to Make Daily Covid-19 Testing Feasible on a Mass Scale

Pooling tests with the help of machine learning can allow us to safely reopen without a vaccine.

TECHNOLOchicas
From Communications of the ACM

TECHNOLOchicas: A Critical Intersectional Approach Shaping the Color of Our Future

A unique partnership seeks to address the underrepresentation and unique barriers facing Latina women and girls of color in information technology.

Data-Centricity
From Communications of the ACM

Data-Centricity: A Challenge and Opportunity for Computing Education

Rethinking the content of introductory computing around a data-centric approach to better engage and support a diversity of students.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account