Remote Repairs, Healthy Crops, Police Surveillance: The Future of Drones, Ar, and Vr
Computing Applications
Why Data Citation Is a Computational Problem
Dynamic Presentation Consistency Issues in Smartphone Mapping Apps
Technical Perspective: Jupiter Rising
Learning Executable Semantic Parsers For Natural Language Understanding
A New Look at the Semantic Web
Designing AI Systems that Obey Our Laws and Values
Bad Software Architecture Is a People Problem
Imaging the Propagation of Light Through Scenes at Picosecond Resolution
Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google's Datacenter Network
Technical Perspective: The Dawn of Computational Light Transport
Academic Rankings Considered Harmful!
Cornell Video Game Speeds Language Learning
Augmented Reality Not Just For Gaming
14 Years of a Learner-Centered Python IDE
When Computers Are The Hackers
Skills For Success at Different Stages of an IT Professional’s Career
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




















