Pushing on String: The 'Don't Care' Region of Password Strength
Security and Privacy
Apache Spark: A Unified Engine For Big Data Processing
Fair Use Prevails in Oracle v. Google
Growing Computer Science Education Into a STEM Education Discipline
Time to Reinspect the Foundations?
Technical Perspective: FPGA Compute Acceleration Is First About Energy Efficiency
Diannao Family: Energy-Efficient Hardware Accelerators For Machine Learning
A Reconfigurable Fabric For Accelerating Large-Scale Datacenter Services
Technical Perspective: If I Could Only Design One Circuit . . .
Globalization, Computing, and Their Political Impact
Cyber Defense Triad For Where Security Matters
Wi-Fi Kiosks Replacing Payphones in Nyc
Surprise Comes Out of Black-Hole Studies: Error-Correcting Codes
The Puzzle of Japanese Innovation and Entrepreneurship
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