Emergency! Web 2.0 to the Rescue!
Software Engineering and Programming Languages
Managing Global IT Teams: Considering Cultural Dynamics
Returning Control to the Programmer: SIMD Intrinsics For Virtual Machines
A Co-Relational Model of Data For Large Shared Data Banks
Why STM Can Be More Than A Research Toy
Design Principles For Visual Communication
Reflecting on the DARPA Red Balloon Challenge
From ‘Must’ and ‘Unsuitable’ to Design Guidelines in Computing Education
Algorithm Visualizations and Community Building
Data Structures in the Multicore Age
Testable System Administration
B.Y.O.C (1,342 Times and Counting)
Understanding Scam Victims: Seven Principles For Systems Security
Technical Perspective: Concerto For Violin and Markov Model
Future Tense: Catch Me If You Can
Scientists, Engineers, and Computer Science; Industry and Research Groups
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



















