Software Engineering and Programming Languages
Information Seeking: Convergence of Search, Recommendations, and Advertising
In Support of Open Reviews; Better Teaching Through Large-Scale Data Mining
‘Natural’ Search User Interfaces
The Rise and Fall of High Performance Fortran
Making Information Flow Explicit in HiStar
Technical Perspective: Making Untrusted Code Useful
AI Pioneer John Mccarthy, 1927-2011
What Did Steve Jobs Do For Computer Science?
Dennis Ritchie, C Creator and nix Developer, Has Passed Away
Improving Brain-Computer Interfaces
Abstraction in Hardware System Design
Verification of Safety-Critical Software
From Blitzkrieg to Bitskrieg: The Military Encounter with Computers
Rebooting the CS Publication Process
Don’t Turn Social Media Into Another ‘Literary Digest’ Poll
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


















