acm-header
Sign In

Communications of the ACM

Recent Articles



Why Computing Students Should Contribute to Open Source Software Projects
From Communications of the ACM

Why Computing Students Should Contribute to Open Source Software Projects

Acquiring developer-prized practical skills, knowledge, and experiences.

The 2021 Software Developer Shortage Is Coming
From Communications of the ACM

The 2021 Software Developer Shortage Is Coming

Companies must address the difficulty of hiring and retaining high-skilled employees from an increasingly smaller labor supply.

Getting More People With Disabilities Developing Technology Is Good for Everyone
From ACM Opinion

Getting More People With Disabilities Developing Technology Is Good for Everyone

It's not just a matter of fairness and inclusion. Accessible technology is generally better for everyone.

A Vision to Compute like Nature
From Communications of the ACM

A Vision to Compute like Nature: Thermodynamically

Advocating a new, physically grounded, computational paradigm centered on thermodynamics and an emerging understanding of using thermodynamics to solve problems...

Software Professionals, Malpractice Law, and Codes of Ethics
From Communications of the ACM

Software Professionals, Malpractice Law, and Codes of Ethics

In pursuit of professional status for computing professionals.

CS Unplugged or Coding Classes?
From Communications of the ACM

CS Unplugged or Coding Classes?

Perhaps a more appropriate question is 'Why not both'?

Understanding Law and the Rule of Law
From Communications of the ACM

Understanding Law and the Rule of Law: A Plea to Augment CS Curricula

Why law matters for computer scientists and other folk.

Tech in the Post-Pandemic World
From ACM Opinion

Tech in the Post-Pandemic World

Assessing its future, both the bad and the good.

Automation and the 'Winner Take Most' Effect
From ACM Opinion

Automation and the 'Winner Take Most' Effect

The threat that automation poses to humans has been greatly exaggerated, says Erik Brynjolfsson, director of the Stanford Digital Economy Lab and a senior fellow...

Undermining Mathematics In the Land of Zero
From ACM Opinion

Undermining Mathematics In the Land of Zero

Making mathematics and physics optional for an engineering degree runs counter to the spirit of the multi-disciplinary approach and reduces the talk of India's...

Let's Teach Computer Science Majors to Be Good Citizens
From ACM Opinion

Let's Teach Computer Science Majors to Be Good Citizens

Students in computer science are graduating college with less preparation than students in all other majors to become agents of responsible change in an increasingly...

Reflections on Black in Computing
From Communications of the ACM

Reflections on Black in Computing

Seeking to improve systemic fairness in the computing realm.

We Need a Global Push to Connect the World's Young People
From ACM Opinion

We Need a Global Push to Connect the World's Young People

As the World Wide Web turns 32, web inventor Sir Tim Berners-Lee and Web Foundation Co-founder Rosemary Leith reflect on its power to catalyze change and advocate...

Bridging The Gap Between AI Policymakers and AI Developers
From ACM Opinion

Bridging The Gap Between AI Policymakers and AI Developers

The current gap in policymakers' tech knowledge and technologists' ethics knowledge needs to be bridged to ensure AI's sustainable development.

The Push for Stricter Rules for Internet Platforms
From Communications of the ACM

The Push for Stricter Rules for Internet Platforms

Considering the origins, interpretations, and possible changes to Communications Decency Act §230 amid an evolving online environment.

Learning Robotics Is Becoming Fundamental for Youth
From ACM Careers

Learning Robotics Is Becoming Fundamental for Youth

Given the inevitability of robots in our future, we should be doubling down on efforts to teach robotics to the next generation.

Artificial Intelligence Is a House Divided
From ACM Opinion

Artificial Intelligence Is a House Divided

A decades-old rivalry has riven the field. It's time to move on.

CAPE
From Communications of the ACM

CAPE: A Framework for Assessing Equity throughout the Computer Science Education Ecosystem

Examining both the leading indicators of equity in CS and the lagging indicators of student outcomes.

Fair Warning
From ACM Opinion

Fair Warning

For as long as there has been AI research, there have been credible critiques about the risks of AI boosterism.

There's No Equity in CS Education Without Connectivity
From ACM Opinion

There's No Equity in CS Education Without Connectivity

Access to computer science education begins with closing the digital divide and ensuring all students have adequate broadband Internet.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account