Sign In

Communications of the ACM

Table of Contents


DEPARTMENT: Editorial pointers

Editorial Pointers


DEPARTMENT: News track

News Track


DEPARTMENT: Forum

Forum


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

Introduction

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 Untrustworthiness


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


e-ducation


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