Software Engineering and Programming Languages
Looking Back and Looking Forward: Power, Performance, and Upheaval
My Compiler Does Not Understand Me
Google’s Hybrid Approach to Research
Alan Turing’s Other Universal Machine
Large-Scale Complex IT Systems
Predatory Scholarly Publishing
Technical Perspective: For Better or Worse, Benchmarks Shape a Field
Do Small IT Firms Benefit From Higher Process Capability?
Preparing Computing Students For the Designer Role
Modeling People and Places with Internet Photo Collections
Security of the Internet and the Known Unknowns
Why Rumors Spread So Quickly in Social Networks
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



















