Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Editorial pointers

Editorial Pointers

DEPARTMENT: News track

News Track



COLUMN: Staying connected

Power to the People

Broadband access gets electrified.
COLUMN: International perspectives

The Origins of Digital Computing in Europe

Retracing the paths of influential, but often isolated, computer pioneers.
COLUMN: The business of software

Closing the learning application gap

Attempting to overcome the challenges to effectively conveying knowledge.
COLUMN: Viewpoint

Responding to the Unexpected

How IT can help prepare for future attacks and disasters.
SPECIAL ISSUE: Why universities require computer science students to take math


The main benefit of learning and doing mathematics is that it develops the ability to reason about formally defined abstract structures like those in computer science and its applications.

Why Math?

The mathematical thinking, as well as the mathematics, in a computer science education prepares students for all stages of system development, from design to the correctness of the final implementation.

Mathematical reasoning in software engineering education

Discrete mathematics, especially logic, plays an implicit role in software engineering similar to the role of continuous mathematics in traditional physically based engineering disciplines.

What is the attraction to computing?

The strongest motivators include a sense of accomplishment from solving problems and programming; the weakest include being captivated by the Web and a passion for playing computer games.

The future of peer-to-peer computing

An economical method for pumping up computing power by tapping into P2P systems using Web server technologies.

Record/replay for nondeterministic program executions

Controlling the nondeterministic features within multithreaded and highly responsive applications enables the continued use of all traditional software development techniques.

The role of IT in successful knowledge management initiatives

Executives must confront the challenging task of deciding the type of IT to deploy in support of their knowledge management initiatives.

Security and Privacy Issues of Handheld and Wearable Wireless Devices

The distinguished capabilities of these devices are also the very reasons they require security and privacy protections of an unprecedented scale.

Creating sustainable competitive advantage through internetworked communities

Examining the effects of transforming the Hong Kong Stock Exchange from a closed to an open trading system.

Alternate distribution strategies for digital music

Digitization of music has created opportunities to reengineer the supply chain and improve its efficiency.<br><br>But how will it play out?

Information-rich commerce at a crossroads: business and technology adoption requirements

The day is approaching when most of our common transactions may be information-rich, but first an extensive supporting infrastructure must be developed in three areas: devices, networking, and trust.

Concurrent-Convergent Strategy in It Consulting

The concurrent-convergent strategy in IT consulting can be exploited to increase client efficiency, to draw conceptual and practical lessons for other information-based applications, and to develop synergy between IT consulting …
COLUMN: Technical opinion

Open courseware and open source software

Learning from experience?
COLUMN: Inside risks

Risks in Trusting -ntrustworthiness

SPECIAL ISSUE: Virtual extension

Building strong e-democracy: the role of technology in developing democracy for the information age

Octopus: an e-cash payment system success story


Cybersphere: the fully immersive spherical projection system

A refresher in data flow diagramming: an effective aid for analysts

End users: who are they?

Women and the Internet: is there an economic payoff?

How self-efficacy and gender issues affect software adoption and use

Data warehousing in environmental digital libraries

Web-supported course partnerships: bringing industry and academia together

E-loyalty: elusive ideal or competitive edge?

Networked systems for schools that learn

An empirical assessment of IT disaster risk

The effect of national culture and economic wealth on global software piracy rates

The complexity cross: implications for practice

Current progress of e-commerce adoption: small and medium enterprises in Hong Kong

The telework experience in Japan

Emerging Technologies to Support Supply Chain Management

Object-oriented modeling with UML: a study of developers' perceptions

Rendering hierarchical data

The Economics of Digital Bundling: the Impact of Digitization and Bundling on the Music Industry