Parallel computation is making a comeback after a quarter century of neglect. Past research can be put to quick use today.
Peter J. Denning
Orchestrating Coordination in Pluralistic Networks
Learning to build virtual teams of people of diverse backgrounds is an urgent challenge.
Trying to categorize computing as engineering, science, or math is fruitless; we have our own paradigm.
Computing: The Fourth Great Domain of Science
Computing is as fundamental as the physical, life, and social sciences.
If we are not careful, our fascination with "computational thinking" may lead us back into the trap we are trying to escape.
Is Software Engineering Engineering?
Software engineering continues to be dogged by claims it is not engineering. Adopting a computer-systems view that embraces hardware, software, and user environment may help.
Time to Take Evolutionary Development Off the Shelf
Large systems projects are failing at an alarming rate. It's time to take evolutionary design methods off the shelf.
The Profession of IT: Voices of Computing
The choir of engineers, mathematicians, and scientists who make up the bulk of our field better represents computing than the solo voice of the programmer.
After a 10-year struggle within ACM to define a Journal for All Members (JAM), a "new" Communications was launched in the cold of February 1983. CACM was to leave behind its pure research past and transform into a professionally useful, interesting, monthly magazine for all members. The CACM that evolved in the decade following 1983 is substantially the form you find today. I was the EIC who managed the transition.
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 Involved