Systems and Networking
Technical Perspective: The Scalability of CertiKOS
Pinning Down Variables, and Taking an Agile Approach
Closing In on Quantum Error Correction
The Cloud as an Innovation Platform for Software Development
How Might We Increase System Trustworthiness?
Unlocking Data to Improve Public Policy
Sampling-Based Robot Motion Planning
Protein Design by Provable Algorithms
Building Certified Concurrent OS Kernels
Hacking the Smart Home via the Internet of Things
Digital Transformation: A Business Imperative
Sustaining Open Collaboration in Universities
Why Programmers Should Curb Their Enthusiasm, and Thinking About Computational Thinking
Technical Perspective: From Virtual Worlds to Digital Fabrication
Can You Locate Your Location 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