acm-header
Sign In

Communications of the ACM

Recent Articles


bg-corner

Viewpoint: Time For Computer Science to Grow Up
From Communications of the ACM

Viewpoint: Time For Computer Science to Grow Up

As the computer science field has evolved, so should the methods for disseminating computing research results.

Privacy and Security: An Ethics Code For U.S. Intelligence Officers
From Communications of the ACM

Privacy and Security: An Ethics Code For U.S. Intelligence Officers

Debating and arguing the points of a proposed code of behavior to provide guidance in making choices can produce the most effective ethics training.

Education: Alice 3
From Communications of the ACM

Education: Alice 3: Concrete to Abstract

The innovative Alice 3 programming environment, currently in beta testing, teaches students to program with Alice and Java software.

Economic and Business Dimensions: Entrepreneurship During a Slump
From Communications of the ACM

Economic and Business Dimensions: Entrepreneurship During a Slump

A contrarian's perspective on how entrepreneurial opportunities and innovation can thrive during an economic crisis.

Bill Gates Offers the World a Physics Lesson
From ACM Opinion

Bill Gates Offers the World a Physics Lesson

It's been a year since Bill Gates left full-time work at Microsoft, but he's found plenty to keep him busy. In between trying to eradicate polio, tame malaria,Microsoft...

Jeffery Deaver's Top 10 Computer Novels
From ACM Opinion

Jeffery Deaver's Top 10 Computer Novels

Jeffery Deaver's novels and short stories have been translated into 25 languages and appeared on bestseller lists around the world. He is a three-time recipient...

Ramen Robots Invade Japanese Restaurant
From ACM Opinion

Ramen Robots Invade Japanese Restaurant

A ramen shop in Yamanashi, Japan, is gaining popularity for its robot chef. The noodles themselves are cooked by a human, with the robot creating a perfectly blended...

Open, Closed, or Clopen Access?
From Communications of the ACM

Open, Closed, or Clopen Access?

A frequent question I hear about Communications, and about ACM publishing in general, involves its access model. I am asked: "Why don't you adopt the open-access...

Humanity Close to Passing the Hofstadter-Turing Test?
From ACM TechNews

Humanity Close to Passing the Hofstadter-Turing Test?

Researchers at the University of Paderborn in Germany say they have moved closer to passing the Hofstadter-Turing Test. Posed by Douglas Hofstadter in 1982, the...

The Rise, Fall, and Resurrection of Software as a Service
From Communications of the ACM

The Rise, Fall, and Resurrection of Software as a Service

The commercial opportunities of software as a service are widely hyped these days and many think SaaS is the future of software. That might be true in the medium...

The Network Neutrality Debate Hits Europe
From Communications of the ACM

The Network Neutrality Debate Hits Europe

Differences in telecommunications regulation between the U.S. and the European Union are a key factor in viewing the debate over network neutrality legislation...

Computing as Social Science
From Communications of the ACM

Computing as Social Science

College students must be shown that computer science is social, relevant, important, and caring. The way computer science is taught can hold students' interest...

Advising Students For Success
From Communications of the ACM

Advising Students For Success

Some advice for those doing the advising (and what the advisors can learn from the advisees).

Your Students Are Your Legacy
From Communications of the ACM

Your Students Are Your Legacy

This Viewpoint boils down into a few magazine pages what I've learned in my 32 years of mentoring Ph.D. students.

When Is a 'License' Really a Sale?
From Communications of the ACM

When Is a 'License' Really a Sale?

Can you resell software even if the package says you can't? What are the implications for copyright law of the U.S. Supreme Court's unanimous June 2008 decision...

Is Software Engineering Engineering?
From Communications of the ACM

Is Software Engineering Engineering?

Software engineering continues to be dogged by claims it is not engineering. Adopting a computer-systems view that embraces hardware, software, and user environment...

Point/Counterpoint: Network Neutrality Nuances
From Communications of the ACM

Point/Counterpoint: Network Neutrality Nuances

A discussion of divergent paths to unrestricted access of content and applications via the Internet.

From Communications of the ACM

Inside Risks: U.S. Election After-Math

Recounting problems still associated with election integrity, transparency, and accountability.

International Communications Tapped For Intelligence-Gathering
From Communications of the ACM

International Communications Tapped For Intelligence-Gathering

Governments concerned with national-security threats use the Internet to gather intelligence from communications traffic that transits local facilities. This surveillance...

Human Computing Skills: Rethinking the K-12 Experience
From Communications of the ACM

Human Computing Skills: Rethinking the K-12 Experience

Establishing the fundamentals of computational thinking is essential to improving computer science education.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account