Network Operators Beef ÂUp Last Mile For Cord-Cutters
Computing Profession
Taking Incremental Steps Towards CS For All
Making Sense of Exabytes of Data at Sc16
The ‘smart City’ Is Increasingly Global
Paas Enables Greater Customization
Apis Are Changing the Way We Pay
Introducing CS to Newcomers, and JES As a Teaching Tool
Pushing on String: The 'Don't Care' Region of Password Strength
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
A Reconfigurable Fabric For Accelerating Large-Scale Datacenter Services
Globalization, Computing, and Their Political Impact
Research For Practice: Distributed Consensus and Implications of NVM on Database Management Systems
Will Visual Programming Crack the Code on Learning?
Database Decay and What To Do About It
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





















