The computer science research network CSNET: a history and status report
Computing Profession
The measurement of user information satisfaction
Toward friendly user MIS implementation
A practical tool kit for making portable compilers
The Japanese approach: a better way to manage programmers?
A simple database language for personal computers
A diagnosis of beginning programmers’ misconceptions of BASIC programming statements
The fifth generation project — a trip report
A generalized control structure and its formal definition
An overview of the proposed american national standard for local distributed data interfaces
The economics of designing generalized software
Audit considerations in distributed processing systems
Precision averaging for real-time analysis
Natural command names and initial learning: a study of text-editing terms
Flowcharts versus program design languages: an experimental comparison
Power, politics, and MIS implementation
A general purpose data entry program
A real-time garbage collector based on the lifetimes of objects
Prototyping interactive information systems
DOCUMENTS: an interactive online solution to four documentation problems
Math proficiency: a key to success for computer science students
The dynamics of software project scheduling
ACL: a language specific for auditors
A general-purpose algorithm for analyzing concurrent programs
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