Building Tools to Help Students Learn to Program
Computing Profession
Cybersecurity, Nuclear Security, Alan Turing, and Illogical Logic
Technology-Driven Changes in Work and Employment
Energy Efficiency: A New Concern For Application Software Developers
Automatically Accelerating Non-Numerical Programs By Architecture-Compiler Co-Design
Technical Perspective: A Simple, Elegant Approach to Non-Numeric Parallelization
Community Colleges: A Resource For Increasing Equity and Inclusion in Computer Science Education
Grooming the Leaders of Tomorrow
Start CS Students Off with Industry Best Practices
Now For Something Entirely Different
Parallel Computational Thinking
Research For Practice: Vigorous Public Debates in Academic Computer Science
Non-Von Neumann Computers Providing Brain-Like Functionality
Law Enforcement’s Ongoing Problem with Mobile Encryption
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





















