Self-timing programs and the quantum scheduler
Computing Profession
Garbarge collection for Prolog based on WAM
MIS careers—a theoretical perspective
Factors of success for end-user computing
Information technology and dataveillance
The world’s fastest Scrabble program
Growth stages of end user computing
Managing prototype knowledge/expert system projects
Reasoning with worlds and truth maintenance in a knowledge-based programming environment
Cost/benefit analysis for incorporating human factors in the software lifecycle
Relational database design using an object-oriented methodology
Distributed programming in Argus
Special section on operating systems
Interconnecting heterogeneous computer systems
Self-assessment procedure XVIII: fundamentals of data communications
On synchronization in hard-real-time systems
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