California’s Internet Voting Initiatives
Computing Profession
Knowledge Graphs Pick Needles from the Haystack
A Decade of ACM Efforts Contribute To Computer Science For All Initiative
Computational Learning Techniques Becoming Mainstream
The Moral Hazard of Complexity-Theoretic Assumptions
How a Supervillain (or a Hacker in His Basement) Could Destroy the Internet
In Privacy Law, It’s the U.S. vs. the World
Broadening Access to Computing Education State By State
Having a Conversation About Bulk Surveillance
Lessons from the Tech Transfer Trenches
The Verification of a Distributed System
Schema.org: Evolution of Structured Data on the Web
The Land Sharks Are on the Squawk Box
Technical Perspective: Program Synthesis Using Stochastic Techniques
Stochastic Program Optimization
Drumming Up Support For AP CS Principles
Expect ‘Ungoverned Actors’ to Use AI-Supported Weapons, Too
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





















