Answering Children’s Questions About Computers
Computing Profession
Hey Google, What’s a Moonshot?: How Silicon Valley Mocks Apollo
UCF’s 30-Year REU Site in Computer Vision
SQL Is No Excuse to Avoid DevOps
Technical Perspective: Attacking Cryptographic Key Exchange with Precomputation
Imperfect Forward Secrecy: How Diffie-Hellman Fails in Practice
Using Remote Cache Service for Bazel
Research for Practice: Security for the Modern Age
Autonomous Tools and Design: A Triple-Loop Approach to Human-Machine Learning
Deception, Identity, and Security: The Game Theory of Sybil Attacks
As Air Taxis Arrive, Software Issues Arise
Computer Science Relies on the Opposite of Godel’s Results
Consumer Rating Algorithms Score Big with Businesses, Governments
Seeking Equilibria in Economics, Computer Science
The Model Maker of Leonardo da Vinci, Blaise Pascal, and Charles Babbage
Broadening Participation in Computing Is Easier Than You Think
Smarter Voice Assistants Recognize Your Favorite Brands—and Health
Short Take: Big Data and IoT in Practice
Overcoming AI Bias with AI Fairness
The Drive Toward Self-Driving Food Delivery Vehicles
Uncertainty in Current and Future Health Wearables
Search-based Program Synthesis
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





















