Computing Profession
An Agile Approach to Learning Programming
Using Independent Technical Reviews to Ensure Project Success
Painting On Perovskites at Room Temperature
The Fine Line Between Coercion and Care
In (Virtual) Defense of Democracy
Calculating With Roman Numerals is Not So Difficult
Computer Science Was Invented to Teach Everyone About Everything
Standing on the Shoulders of Giants
Owning Computing’s Environmental Impact
Smoothing the Path to Computing; Pondering Uses for Big Data
Questioning a New Intellectual Property Right for Press Publishers
Potential ‘Dark Sides’ of Leisure Technology Use in Youth
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






















