BLOG@CACM
Tips for Successful Examinations in the Age of Remote Education
How I Evaluate a College Computer Science Teaching Record
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
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