A Large-Scale Study of Programming Languages and Code Quality in Github
Computing Applications
Manipulating Word Representations, and Preparing Students For Coding Jobs?
The Real Risks of Artificial Intelligence
Scribe: Deep Integration of Human and Machine Intelligence to Caption Speech in Real Time
Why Agile Teams Fail Without UX Research
Assuring Software Quality By Preventing Neglect
Why GPS Spoofing Is a Threat to Companies, Countries
Moving Beyond the Turing Test with the Allen AI Science Challenge
Trust and Distrust in Online Fact-Checking Services
Technical Perspective: Humans and Computers Working Together on Hard Tasks
In Memoriam Peter Wegner: 1932-2017
Chip Technology Could Help the Blind, Robots, See
The Scalable Commutativity Rule: Designing Scalable Software For Multicore Processors
Spin-It: Optimizing Moment of Inertia For Spinnable Objects
Technical Perspective: Linking Form, Function, and Fabrication
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More




















