Education
Human Detection of Machine-Manipulated Media
The Role of Professional Certifications in Computer Occupations
Liquid Testing with Your Smartphone
Students are Interested in People, and Teachers Value Multiple Languages: ICER 2021 Pointers
Supervising a Doctoral Thesis: Lessons and Guidelines
A Tale of a Non-Traditional Software Engineer
How Music and Programming Led Me to Build Digital Microworlds
Non-Fungible Tokens and the Future of Art
Protecting the Global Internet from Technology Cold Wars
Testing Educational Digital Games
Managing IT Professional Turnover
The Future Is Big Graphs: A Community View on Graph Processing Systems
The Solar System from the Computational Thinking Perspective
The Role of Computer Science in Elite Higher Education: Seeing the Expert Blind Spot
A Journal for Interdisciplinary Data Science Education
The Unionization of Technology Companies
What Does Saying That ‘Programming Is Hard’ Really Say, and About Whom?
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