The opinion archive provides access to past opinion stories from Communications of the ACM and other sources by date.
We will soon have AI as cognitively sophisticated as mice or dogs, so it is time to start thinking about whether these AIs deserve the ethical protections we typically give to animals.
Barbara Liskov pioneered the modern approach to writing code. She warns that the challenges facing computer science today can't be overcome with good design alone.
Sir Tim Berners-Lee wanted the Web to serve humanity. He says it's not too late to live up to that promise.
Dan Jacobson of Oak Ridge National Laboratory has a few ideas on how artificial intelligence might impact agriculture, the food industry, and the field of bioengineering.
What practical steps can be taken to drive ethical, unbiased AI use in the public sector?
Attacks on embedded systems and IoT have increased in India.
There are several things court systems and professional organizations should do to enhance the technical capabilities of judges.
We are heading down the dystopian path. Trolling has become a mainstream form, if not the mainstream form of political discourse.
Recent trends point to a decline in traditional education due to changing views and alternative education opportunities.
Five recommendations for directors by Marty J. Wolf on where to start.
At far too many institutions today, students who are not computer science majors encounter severe enrollment caps and watered-down or limited courses, writes Robert Sedgewick.
Bostrom, Russell, and other writers argue that even if the probability is small that superintelligent machines will emerge in the foreseeable future, we should start preparing for it now.
Considering the new liability risks for ISPs, search engines, and news aggregators under recent EU-wide mandatory rules.
Seeking to change computing teaching to improve computer science.
The UCLA professor and networking pioneer reflects on his career in industry and academia.
How computing platforms and algorithms can potentially either reinforce or identify and address ethnic biases.
SQL represents data stored in rows and tables, while high-growth NoSQL is data stores arranged via nested documents as columnar …
The design of today's electronic computers is usually not very appealing, in contrast to magnificent mechanical calculating machines from earlier …