BLOG@CACM
The Skills Students Gain in Online Learning
Auditing AI and Autonomous Systems; Building an Infrastructure of Trust
Project Managers Shouldn’t Trust Their Programmers. Do This Instead
The Cross-Sectorial Collaborative Shared Value Strategy
What Liberal Arts and Sciences Students Need to Know About Computing
Computers for Learning: Charisma that Fails to Disrupt?
Teaching Critical Computing is a Grand Challenge for the Whole CS Curriculum
Konrad Zuse’s Guestbook: a Treasure Trove
From Solar Sunrise to SolarWinds
The Year-Round Joys and Benefits of Open Source Software
Computer Systems Research: The Joys, the Perils, and How to Count Beans Well
Pitting Computers Against Each Other . . . in Chess
Dijkstra Was Wrong About ‘Radical Novelty’: Metaphors in CS Education
Why Great Programmers Pull Back the Curtain While Programming
Time to Assess National AI Policies
Is Computer Science More or Less Suitable for Distance Learning?
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