The magazine archive includes every article published in Communications of the ACM for over the past 50 years.
Click on a cover image or issue date to scan the table of contents, which leads to complete articles on this site, as well as in the ACM Digital Library.
Finding the Fun in Computer Science Education
Scratch Programming for All
A View of Parallel Computing
The Status of the P versus NP Problem
A Blind Person's Interaction with Technology
Barbara Liskov: ACM's A.M. Turing Award Winner
One Laptop Per Child: Vision vs. Reality
Security in the Browser
A Direct Path to Dependable Software
Being Human in the Digital Age
Inspiring Women in Computing
Rural engineering development