In Search of Database Consistency
Artificial Intelligence and Machine Learning
Difference Engine: Harnessing Memory Redundancy in Virtual Machines
Technical Perspective: A VM ‘Engine’ That Makes a Difference
Nonparametric Belief Propagation
Performance Evaluation and Model Checking Join Forces
Thinking Clearly About Performance, Part 1
Better Game Playing Using Parallel Algorithms
Seven Principles For Selecting Software Packages
Looking Beyond Stereoscopic 3D’s Revival
Rights For Autonomous Artificial Agents?
How a Service-Oriented Architecture May Change the Software Development Process
thinkflickrthink: A Case Study on Strategic Tagging
Preparing Computer Science Students For the Robotics Revolution
Personal Robots: Newest Cs1 Teaching Tool
Q&A: From Single Core to Multicore
Is Computer Science Truly Scientific?
Mainstreaming Augmented Reality
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