A Neuromorphic Approach to Computer Vision
Software Engineering and Programming Languages
Risks of Undisciplined Development
In Search of Database Consistency
Difference Engine: Harnessing Memory Redundancy in Virtual Machines
Technical Perspective: A VM ‘Engine’ That Makes a Difference
Physicians See Mobile Phones as Tools to Aid Non-Compliant Patients
Old Geeks Never Die, They Just Get Grumpier
Expanding CS Education; Improving Software Development
Confronting the Myth of Rapid Obsolescence in Computing Research
Principles of the Law of Software Contracts
Performance Evaluation and Model Checking Join Forces
Kyoto Prize and Other CS Awards
Computers in Patient Care: The Promise and the Challenge
Thinking Clearly About Performance, Part 1
Privacy Integrated Queries: An Extensible Platform For Privacy-Preserving Data Analysis
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




















