How Soon Will AI Start Firing Programmers?
Software Engineering and Programming Languages
Historic Algorithms Help Unlock Shortest-Path Problem Breakthrough
Shining a Light on the Dark Web
The Smallness of Large Language Models
Research for Practice: OS Scheduling
A Year Embedded in the Crypto-NFT Space
Dynamic Certification for Autonomous Systems
Machine Learning: The Road to Artificial Intelligence?
Automated Tests Are the Safety Net
For a More Transparent Governance of Open Source
SI and Binary Prefixes: Clearing the Confusion
A Nested Inventory for Software Security, Supply Chain Risk Management
AI Bias: Challenges and Solutions
Lessons from PL/I: A Most Ambitious Programming Language
Legal Challenges to Generative AI, Part I
Learning to Live with Privacy-Preserving Analytics
Lost in Afghanistan: Can the World Take ICT4D Seriously?
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