A Standard Plan for Modern Requirements
Society
Joke-Cracking Chatbots Boost Learning Levels
Using AI to Drill Down in Physics
How Does One Calculate With A Circular Slide Rule?
10 Tips for Implementing Executable Exams
Engineering Additional Creativity
Program Verification: Vision and Reality
Obtain a Ph.D. and a Career in Data
Charles M. Geschke (1939-2021)
Why Computing Students Should Contribute to Open Source Software Projects
The 2021 Software Developer Shortage Is Coming
The Harm in Conflating Aging With Accessibility
Understanding NoSQL Database Types: Key Value
Inclusive Integration of Computing in School Districts: Two Essential Tradeoffs
Tech Company Initiatives Encourage Greater Diversity, Equity, Inclusion
Why Did We Ever Think the First Programming Language Didn’t Matter?
Honoring the Ties Between Computer Science and Mathematics
The Evolution of Computing Power in Switzerland
Defending Against the Next Stuxnet
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