Software Engineering and Programming Languages
Intellectual Amplification via Computing
Finding Usability Bugs with Automated Tests
10 Scientific Problems in Virtual Reality
DRAM Errors in the Wild: A Large-Scale Field Study
Technical Perspective: DRAM Errors in the Wild
End of Days For Communications in Print?
Maurice Wilkes: The Last Pioneer
ACM Launches New Digital Library
The Growing Harm of Not Teaching Malware
Are the OECD Guidelines at 30 Showing Their Age?
Technology, Conferences, and Community
ICPS Offers Major Research Venue
What ‘Beginning’ Students Already Know: The Evidence
Again: The One Sure Way to Advance Software Engineering
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


















