How AI Raises the Bar for Developers
Programmers working in some problem areas in the future will likely need to develop and test most of their code manually, even as the majority adopt AI-enabled approaches.
How AI Raises the Bar for Developers
Programmers working in some problem areas in the future will likely need to develop and test most of their code manually, even as the majority adopt AI-enabled approaches.
They Can Include AI, But Should They?
Educators must help students learn not just to build with AI, but to determine if it belongs.
AI tools now support the entire software development lifecycle, from drafting to debugging.
We need people who understand not just technology, but also law, policy, ethics, and all in an international context.
Towards a Better CS Conference Experience
Again and again you see speakers reading a prepared text in a monotonous tone. Come on, you can do better.
A Growing Concern in Cybersecurity
A proactive, continuous approach to cybersecurity is key to protecting systems from the evolving threat of zero-day exploits.
A Case for Pragmatic Engineering Leadership
Leaders and team members should focus on solving genuine problems with validated objective evidence, not the latest hype.
Learning Computer Science Behind Bars
Teachers of computer science in prison must think creatively about curriculum delivery and rethink assumptions about how students learn.
Catching the Vibe of Vibe Coding
Full Stack Recycling Approaches for Computing Devices
Full-stack recycling considers computational methods that assist with recycling each layer of an electronic device rather than once at its end-of-life.
As Government Outsources More IT, Highly Skilled In-House Technologists Are More Essential
Agencies need the ability to examine their own software and data to ensure that policy rules are instantiated correctly, to analyze operations and performance, or to experiment to improve processes.
Unlocking Offensive Security to Stay Ahead of Cyber Threats
Actively identifying and eliminating vulnerabilities by thinking like an attacker has become essential.
Big Tech, You Need Academia. Speak Up!
The Computing Research Association says NSF budget cuts would put the future of U.S. innovation and security at risk.
Given the sensitivity and even danger of the human realms affected by computer science, we need to address the establishment of our work as a profession.
Reversing the Fossilization of Computer Science Conferences
Once you have specified the page limit, the deadline, and a URL for submission, you should pretty much leave authors alone.
Call for Papers: CACM Practice Section
Developing the Foundations of Reinforcement Learning
2024 Turing laureates Andrew G. Barto and Richard S. Sutton discuss the theoretical background and practical application of reinforcement learning.
Sutton and Barto developed reinforcement learning, a machine learning method that trains neural networks by offering them rewards in the form of numerical values.
Most IT professionals worry their jobs will be replaced by AI tools, while more companies attribute reductions to "technology updates" rather than AI.
Can We Measure the Impact of a Database?
The h-index can be extended to hierarchical structures, allowing the impact of authors and journals to be measured on a large class of databases and datasets.
Quantum Computing’s Impact on Algorithmic Complexity
Quantum computing is poised to gut the foundations of modern software development.
Each new step that helps automate code creation moves programmers further away from understanding the core principles of a language and conceptualizing the solution and its programming. AI code assistants accelerate this separation.
Privacy Washing through PETs: the Case of Worldcoin
The computing community should prevent the use of PETs (privacy enhancing technologies) for privacy washing.
Universities Take Strategic Steps in the Face of Uncertain Funding
The impact of changes in federal funding is a top concern for many university computer science programs.
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