Smarter Voice Assistants Recognize Your Favorite Brands—and Health
Systems and Networking
Overcoming AI Bias with AI Fairness
The Drive Toward Self-Driving Food Delivery Vehicles
Uncertainty in Current and Future Health Wearables
Search-based Program Synthesis
How to Implement Any Concurrent Data Structure
Bringing the Web Up to Speed with WebAssembly
Promoting Common Sense, Reality, Dependable Engineering
Technical Perspective: WebAssembly: A Quiet Revolution of the Web
Technical Perspective: Node Replication Divides to Conquer
Securing Agent 111, and the Job of Software Architect
Opportunities and Challenges in Search Interaction
A Century-Long Commitment to Assessing Artificial Intelligence and Its Impact on Society
IBM Boasts Single-Atom Two-Bit Memory
The Upper Layers of the Internet
Self-Reference and Section 230
The Gap in CS, Mulling Irrational Exuberance
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