Technical Perspective: Stacking Up Undefined Behaviors
Security and Privacy
Automation Should Be Like Iron Man, Not Ultron
A Purpose-Built Global Network: Google's Move to SDN
The Paradox of Autonomy and Recognition
New Exemptions to Anti-Circumvention Rules
The Need For Research in Broadening Participation
Paper Presentation at Conferences: Time For a Reset
Computer Science in the Curriculum
The Question of Information Justice
Fifty Years of Operating Systems
An Interview with Stanford University President John Hennessy
Repeatability in Computer Systems Research
California’s Internet Voting Initiatives
The Moral Hazard of Complexity-Theoretic Assumptions
How a Supervillain (or a Hacker in His Basement) Could Destroy the Internet
In Privacy Law, It’s the U.S. vs. the World
Broadening Access to Computing Education State By State
Having a Conversation About Bulk Surveillance
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