Sign In

Communications of the ACM

Table of Contents


Authors


ACM forum


A mathematically focused curriculum for computer science

A curriculum that is flexible enough to suit all students studying computer science, and that reintegrates the theoretical aspects of the field along with more practical or vocational aspects, is proposed.

Taking “computer literacy” literally

Computer literacy implies an analogy between computer-related skills and linguistic literacy that has not been seriously explored. Recent studies of linguistic literacy can illuminate the definition of computer literacy and can …

Computer Science Program Accreditation: the first-year activities of the computing sciences accreditation board

This report summarizes the activities of the Computing Sciences Accreditation Board from its inception in 1984 through its first accreditation cycle completed in June 1986. The major activities during this period were directed …

Intelligent information-sharing systems

The Information Lens system is a prototype intelligent information-sharing system that is designed to include not only good user interfaces for supporting the problem-solving activity of individuals, but also good organizational …

Distribution of mathematical software via electronic mail

A large collection of public-domain mathematical software is now available via electronic mail. Messages sent to "netlib@anl-mcs" (on the Arpanet/CSNET) or to "research!netlib" (on the UNIX® network) wake up a server that distributes …

A software architecture for supporting the exchange of electronic manuscripts

As electronic-manuscript exchange becomes more prevalent, problems arise in translating among the wide variety of electronic representations. The optimum solution is a system that can support both the use and the creation of  …

An empirical validation of software cost estimation models

Practitioners have expressed concern over their inability to accurately estimate costs associated with software development. This concern has become even more pressing as costs associated with development continue to increase …

A statistical technique for comparing heuristics: an example from capacity assignment strategies in computer network design

An analysis of variance (ANOVA) model is developed for determining the existence of significant differences among strategies employing heuristics. Use of the model is illustrated in an application involving capacity assignment …