acm-header
Sign In

Communications of the ACM

Recent Articles


bg-corner

COLT/ICML Open Problems and ICML Instructions
From BLOG@CACM

COLT/ICML Open Problems and ICML Instructions

Open problems will be presented in a joint session in the evening of the COLT/ICML overlap day. If you have a difficult, theoretically definable problem in machine...

The Artificiality of Natural User Interfaces
From Communications of the ACM

The Artificiality of Natural User Interfaces

Toward user-defined gestural interfaces.

Training Users vs. Training Soldiers
From Communications of the ACM

Training Users vs. Training Soldiers: Experiences from the Battlefield

How military training methods can be applied to more effectively teach computer users.

The Idea Idea
From Communications of the ACM

The Idea Idea

What if practices rather than ideas are the main source of innovation?

Do Software Copyrights Protect What Programs Do?
From Communications of the ACM

Do Software Copyrights Protect What Programs Do?

A case before the European Court of Justice has significant implications for innovation and competition in the software industry.

War 2.0: Cyberweapons and Ethics
From Communications of the ACM

War 2.0: Cyberweapons and Ethics

Considering the basic ethical questions that must be resolved in the new realm of cyberwarfare.

What Have We Learned About Software Engineering?
From Communications of the ACM

What Have We Learned About Software Engineering?

Upon closer examination, everything old appears to be new again in the realm of software engineering.

Emotion and Security
From Communications of the ACM

Emotion and Security

Examining the role of human emotional response in making complex security-related decisions.

Wanton Acts of Debuggery
From Communications of the ACM

Wanton Acts of Debuggery

Keep your debug messages clear, useful, and not annoying.

Yet Another Technology Cusp
From Communications of the ACM

Yet Another Technology Cusp: Confusion, Vendor Wars, and Opportunities

Considering the unexpected risks associated with seemingly minor technological changes.

Peer Instruction
From Communications of the ACM

Peer Instruction: A Teaching Method to Foster Deep Understanding

How the computing education community can learn from physics education.

Incentive Auctions
From Communications of the ACM

Incentive Auctions

Reallocating valuable wireless spectrum can generate billions of dollars in revenue to the U.S. federal government while also benefiting consumers.

Interfaces For the Ordinary User
From Communications of the ACM

Interfaces For the Ordinary User: Can We Hide Too Much?

Increasing the visibility and access to underlying file structure on consumer devices can vastly improve the user experience.

The IBM PC
From Communications of the ACM

The IBM PC: From Beige Box to Industry Standard

Looking back at three decades of PC platform evolution.

The Difference Engine
From Communications of the ACM

The Difference Engine

Observations on cognitive diversity and team performance.

The Yin and Yang of Copyright and Technology
From Communications of the ACM

The Yin and Yang of Copyright and Technology

Examining the recurring conflicts between copyright and technology from piano rolls to domain-name filtering.

Doctoral Program Rankings For U.S. Computing Programs
From Communications of the ACM

Doctoral Program Rankings For U.S. Computing Programs: The National Research Council Strikes Out

A proposal for improving doctoral program ranking strategy.

The Grounding Practice
From Communications of the ACM

The Grounding Practice

The skill of making and recognizing grounded claims is essential for professional practice. Getting objective data to support your conclusions is not enough.

Data Trends on Minorities and People with Disabilities in Computing
From Communications of the ACM

Data Trends on Minorities and People with Disabilities in Computing

Seeking a comprehensive view of minority student demographics to determine what programs and policies are needed to promote diversity.

Debugging on Live Systems
From Communications of the ACM

Debugging on Live Systems

It is more of a social than a technical problem.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account