The Evolution of Computer Science at the University Level
Interdisciplinary approaches that blend computer science with other fields of study have been increasing at universities and in popularity with students.
The Evolution of Computer Science at the University Level
Interdisciplinary approaches that blend computer science with other fields of study have been increasing at universities and in popularity with students.
Archeologists Dig Deep into the Past with AI
Assorted tech tools are helping researchers reconstruct excavation sites and reassemble artifacts algorithmically.
Brain Implants Give People Back What They Lost
Researchers aim to have paralyzed patients use thoughts to control a prosthetic hand while physical sensations from the hand provide feedback.
Questioning the Criteria for Evaluating Non-Cryptographic Hash Functions
There seems to be a gap in how cryptographic and non-cryptographic hash functions are designed.
It simply is not appropriate to write code that will be connected to the Internet in an unsafe language such as C.
Program Correctness through Self-Certification
Self-certification is simpler to apply than formal verification, and fully validates only the program runs that actually occur.
The Hidden Risks of URL-Shortening in Scientific Review
Reviewers, authors, and editors all have a role to play in protecting fairness and objectivity in the blind review process.
Assessment in Computer Science Education in the GenAI Era
Exploring the need to rethink assessment in computer science education in the Generative AI era.
We’re Reaping Just What We Sowed
The idea of computing using an abstract machine model that can grow during the execution of an algorithm leads to a theory of computation that is quite rich.
How Software Bugs led to ‘One of the Greatest Miscarriages of Justice’ in British History
Bad coding and bad testing characterize the software that led to wrongful convictions, financial ruin, and four suicides.
Initiatives created for the 2023 UbiComp/ISWC conference illustrate what can and should be done to support the needs of a diverse, increasingly global computing community.
Delivering Cloud Data and Analytic Solutions
Artificial Intelligence Then and Now
Branding large language models as artificial intelligence primes customers to believe they have capabilities they lack.
Generative AI: A Master List Maker
There are surprising uses of Generative AI that aren’t what people have generally been thinking.
LLMs could give robots the ability to process open-ended, natural language commands to solve complex tasks.
Agricultural AI is trained to provide farmers with insight on when to plant and irrigate, and to warn of impending infestations and natural disasters such as droughts and floods.
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 InvolvedBy 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