What Does Saying That ‘Programming Is Hard’ Really Say, and About Whom?
Opinion
Responsible AI: Bridging From Ethics to Practice
Science Needs to Engage With Society: Some Lessons From COVID-19
The Domestic Computer Science Graduate Students Are There, We Just Need to Recruit Them
Program Verification: Vision and Reality
Two Sides of the Software Engineering Coin
Reimplementing Software Interfaces Is Fair Use
Responsible Computing During COVID-19 and Beyond
Why Computing Students Should Contribute to Open Source Software Projects
The Limits of Differential Privacy (and Its Misuse in Data Release and Machine Learning)
The 2021 Software Developer Shortage Is Coming
Shaping the Foundations of Programming Languages
Time for Two Annual Turing Awards
The Risks of Election Believability (or Lack Thereof)
Locality and Professional Life
Depth and Persistence: What Researchers Need to Know About Impostor Syndrome
Collusion Rings Threaten the Integrity of Computer Science Research
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