Computing Profession
Advertisement
The Ethical Implications of Online Computer Science Education
Can online computer science programs adequately prepare students for industry demands, especially in fields requiring hands-on problem-solving?
A Brazilian Perspective on Computing for the Planet’s Sustainability
The Brazilian Computing Society's Digital Technologies for the Environmentoutlines a vision and principles for a sustainable, technology-driven future.
How AI/LLMs Can Help, Hinder Developers
How to create a coding culture that harnesses AI’s potential while preserving software integrity and security.
Toward Environmentally Equitable AI
Environmental equity should be a priority for the management of future AI systems.
Evaluating Alternative Ideas Might Get Us Away From Siloed Positions
Imagine a tool that uses AI to encourage people to see different perspectives on their writing and reading.
The Real, Significant Threat of Shadow AI
Unsanctioned AI tools are a growing risk for organizations, especially those in highly regulated industries where security, compliance, and data integrity are critical.
Claude 4’s Agency in Practice: Beyond Code Generation
I Teach Computer Science, and That Is Not All
I believe the purpose of universities was best expressed in an influential 1940 statement on academic freedom: “Institutions of higher education are conducted for the common good.”
Empowering Users to Make Sustainability-Forward Decisions for Computing Services
Exploring the intersection of sustainable computer systems and sustainable human-computer interaction.
Fantasy, the Restrained AI Cousin of Hallucination
Turning Servers Against the Cloud
Attacks targeting internal metadata APIs let systems access information about settings and resources in the cloud, including network addresses and URLs.
Environmental Computing as a Branch of Science
Environmental computing can deepen our understanding of environmental processes and address the challenges of a rapidly changing world.
Supply Chain Resilience Is More Important than Ever
Cascading relationships that place vendors, partners, and cloud providers into one another’s ecosystems make resilience an essential element of every node.
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.
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