Learnable Programming: Blocks and Beyond
Software Engineering and Programming Languages
Technical Perspective: What Led Computer Vision to Deep Learning?
ImageNet Classification with Deep Convolutional Neural Networks
Lawmakers Seek to Expand Repair Options
St. Petersburg ITMO Team Wins First Place at ICPC World Finals
In Memoriam: Jean E. Sammet 1928-2017
Opening Ceremony Kicks Off ACM-ICPC as Competition Nears
Gaming and Touring Prep Students For Programming Contest
ACM-ICPC Has Outgrown Its Humble Start
International Competitors Head to Rapid City For ACM-ICPC
Exploiting Vector Instructions with Generalized Stream Fusion
Technical Perspective: Functional Compilers
DeepDive: Declarative Knowledge Base Construction
Technical Perspective: Building Knowledge Bases from Messy Data
Responsible Research and Innovation in the Digital Age
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















