Software Engineering in the Venice of the North
BLOG@CACM
Who Earned First Computer Science Ph.D.?
Conferences: Publication, Communication, Sanction
Teaching Real-World Programming
Little’s Law in the Exascale Era
Education as Engineering: The Benefits of Combining Education with Engineering
Is It Time to Change How Software Developers Are Hired?
Computer Science: Filling the Education Pipeline Gap
Levels of Abstraction; Pre-Teens and Career Choices
The Problem Is That We’re Just Too Darn Useful: CS Ed and State Public Policy
A Funny Thing Happened on the Way to Academia . . .
What Does ‘Big Data’ Mean? (Part 3)
Exciting ‘Big Data’ Medical Applications
HPC, Big Data and the Peloponnesian War
Teaching Programming To A Highly Motivated Beginner
Priming, Assimilation Bias, Social Proof in Social Media
Why Isn’t There More Computer Science in U.S. High Schools?
What Does ‘Big Data’ Mean? (Part 2)
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