Computing Applications
Authoring systems in computer based education
Controlling the complexity of menu networks
Estimating block accesses and number of records in file management
Searching in a dynamic memory with fast sequential access
On the inevitable intertwining of specification and implementation
The impact of scanners on employment in supermarkets
Programmers use slices when debugging
Modularity and the sequential file update problem
Reducing dictionary size by using a hashing technique
Computer rendering of stochastic models
Estimating and improving the quality of information in a MIS
On an improved algorithm for decentralized extrema finding in circular configurations of processors
Contemporary software development environments
Analysis of pointer “rotation”
Grapevine: an exercise in distributed computing
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More