Computer Science in the Conceptual Age
Research and Advances
The Bulk Multicore Architecture For Improved Programmability
ThinSight: A Thin Form-Factor Interactive Surface Technology
Technical Perspective: Design Tools For the Rest of Us
Technical Perspective: A Graphical Sense of Touch
Designing Plush Toys With a Computer
Computer Games and Traditional CS Courses
Security in Dynamic Web Content Management Systems Applications
Online Privacy, Government Surveillance and National ID Cards
Visual Passwords: Cure-All or Snake-Oil?
Positive Externality, Increasing Returns, and the Rise in Cybercrimes
Assessing Open Source Software as a Scholarly Contribution
Why IT Managers Don’t Go For Cyber-Insurance Products
Predicting Structured Objects with Support Vector Machines
Turing Lecture: Model Checking: Algorithmic Verification and Debugging
Why Web Sites Are Lost (and How They’re Sometimes Found)
Quantifying the Benefits of Investing in Information Security
If Your Pearls of Wisdom Fall in a Forest . . .
And What Can Context Do For Data?
iCare Home Portal: An Extended Model of Quality Aging E-Services
Offshoring and the New World Order
Computing Journals and Their Emerging Roles in Knowledge Exchange
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