More Than the Code: Learning Rules of Rejection in Writing Programs
Research and Advances
Internet Freedom in West Africa: Technical Support for Journalists and Democracy Advocates
Data Acquisition in Vehicular Ad Hoc Networks
Speech Emotion Recognition: Two Decades in a Nutshell, Benchmarks, and Ongoing Trends
Technical Perspective: Breaking the Mold of Machine Learning
Technical Perspective: Expressive Probabilistic Models and Scalable Method of Moments
Building a Smart City: Lessons from Barcelona
Lessons from Building Static Analysis Tools at Google
Realizing the Potential of Data Science
Learning Topic Models – Provably and Efficiently
Bridgeware: The Air-Gap Malware
Evolution Toward Soft(er) Products
The Wisdom of Older Technology (Non)Users
A Programmable Programming Language
Technical Perspective: On Heartbleed: A Hard Beginnyng Makth a Good Endyng
Time-Inconsistent Planning: A Computational Problem in Behavioral Economics
Technical Perspective: A Graph-Theoretic Framework Traces Task Planning
Analysis of SSL Certificate Reissues and Revocations in the Wake of Heartbleed
The Next Phase in the Digital Revolution: Intelligent Tools, Platforms, Growth, Employment
A Large-Scale Comparative Study of Beta Testers and Regular Users
Elements of the Theory of Dynamic Networks
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


















