A Programmable Programming Language
Computing Profession
Responsible Research with Crowds: Pay Crowdworkers at Least Minimum Wage
A Declaration of the Dependence of Cyberspace
The Costs and Pleasures of a Computer Science Teacher
Here Comes Everybody . . . to Communications
Keep the ACM Code of Ethics As It Is
Ethics Omission Increases Gases Emission
Impediments with Policy Interventions to Foster Cybersecurity
Computational Social Science ≠ Computer Science + Social Data
Technical Perspective: On Heartbleed: A Hard Beginnyng Makth a Good Endyng
Analysis of SSL Certificate Reissues and Revocations in the Wake of Heartbleed
Can Neuroevolution Change Machine Learning?
The Increasing Familiarity of Cryptocurrencies
Let’s Not Forget the ‘Science’ in ‘Computer Science’
Achieving Gender Equity: ACM-W Can't Do It Alone
Toward an Equation that Anticipates AI Risks
Protecting the Power Grid, and Finding Bias in Student Evaluations
Quantum Technology Forgoes Unconditional Security to Extend its Reach
The War Over the Value of Personal Data
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





















