Introducing the distinction between a programmer and a coder made the idea of automatic coding more appealing.
The resilience of Internet applications is reduced by making assumptions about connectivity that do not always hold true.
Societal Impacts of Embodied AI
A reliance on AI systems for routine tasks and emotional support could lead to a deterioration of communal bonds and increased social isolation.
Advancing the Search Frontier with AI Agents
AI agents are advancing the search frontier to make more tasks actionable and help make inroads into complex task completion.
What We're Reading
Opinion
BLOG@CACM
Explore the latest issue
Table of ContentsVideo
An Analysis of the Math Requirements of 199 CS BS/BA Degrees at 158 U.S. Universities
While most CS departments in the U.S. require calculus, there is no consensus as to where in the degree program it should be placed.
Welcome: 2024 Regional Special Section, Latin America
When it comes to computer science, Latin American researchers have made significant contributions to multiple areas.
The Rise of the AI Co-Pilot: Lessons for Design from Aviation and Beyond
Co-pilot is a useful metaphor for describing how AI technology is intended to act in relation to human users.
The resilience of Internet applications is reduced by making assumptions about connectivity that do not always hold true.
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