Between the two extreme visions of AI as a servant and AI as a sentient fighter-lover, resides an important and practical alternative: AI as a provocateur.
Giving Go a Go: Simplifying Cloud Infrastructure Development
Go’s design principles prioritize simplicity and productivity, making it a language to which developers can easily adapt and utilize.
Nobel Laureates Consider the State of Quantum Computing
Most experts are reluctant to predict when a large-scale quantum computer will be commercialized.
Many public agencies already have tracking and communications technologies embedded in their emergency and transit vehicles.
What We're Reading
Opinion
BLOG@CACM
Explore the latest issue
Table of ContentsVideo
Between the two extreme visions of AI as a servant and AI as a sentient fighter-lover, resides an important and practical alternative: AI as a provocateur.
Introducing the distinction between a programmer and a coder made the idea of automatic coding more appealing.
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.
Giving Go a Go: Simplifying Cloud Infrastructure Development
Go’s design principles prioritize simplicity and productivity, making it a language to which developers can easily adapt and utilize.
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