Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Editorial pointers

Editorial Pointers

DEPARTMENT: News track

News Track



COLUMN: Viewpoint

Why You Can't Cite Wikipedia in My Class

The online encyclopedia's method of adding information risks conflating facts with popular opinion.
COLUMN: Online first

Evolving the ACM Journal Distribution Program

COLUMN: Staying connected

Shaking Hands, Kissing Babies, and . . . Blogging?

The Internet and technology seek to influence politics as usual.
COLUMN: The business of software

The Conservation of Uncertainty

Exploring different units for measuring software.
SPECIAL ISSUE: Beyond silicon: new computing paradigms


The meaning and implementation of the term "computing" has changed greatly since ACM was first organized 60 years ago. This special section presents overview articles collectively called "non-silicon-based new computing paradigms …

Computing with a Trillion Crummy Components

Attempting to build nanometer-scale circuits that are both defect- and fault-tolerant.

Computation with Carbon Nanotube Devices

The remarkable properties of carbon nanotubes make them very promising candidates for future computing elements---both as a successor for silicon-basedtechnology and beyond.

Molecular, Chemical, and Organic Computing

Evaluating computation at the level of individual molecules.

Autonomous Programmable Biomolecular Devices Using Self-Assembled DNA Nanostructures

Surveying recent developments in bio-DNA computing.

Toward a World with Quantum Computers

Surveying the recent past and projecting future developments and applications involving quantum information science.

Optical Computing: Need and Challenge

Focusing on the reality and promise of optical computing.

Micro/Nanofluidic Computing

Fluid-based computing may smooth the transition to microscale systems.

Amoeba-Based Neurocomputing with Chaotic Dynamics

Implementing a deadlock-breaking neural computing scheme that can flexibly search for reasonable solutions without any resource allocation program.

Parallel Computing on Any Desktop

Parallelization lets applications exploit the high throughput of new multicore processors, and the OpenMP parallel programming model helps developers create multithreaded applications.

Domain Expert User Development: the Smartgov Approach

The European Union's SmartGov project transforms public-sector employees into developers of the government e-services used directly by the public.

The Online Consumer's Hierarchy of Needs

Web site designers take heed: Not all interface characteristics are created equal.

What Matters When Introducing New Information Technology

Focusing on the right issues at the right time increases the likelihood of success.

Sox, Compliance, and Power Relationships

There are several tactics CIOs can use for SOX compliance implementation. A pivotal one is understanding their relationship with the CEO, CFO, and auditors.

What's Wrong with Online Privacy Policies?

Research has shown that privacy policies tend to intensify privacy concerns rather than engender trust. One way to combat this dichotomy is to redesign their content, language, and presentation format.
COLUMN: Technical opinion

The Online Research 'Bubble'

Seeking to improve the commonly used online survey sampling approaches.

Top 10 Downloads from ACM's Digital Library

COLUMN: Inside risks

E-Migrating Risks?