The Ph.D. Grind: Lead From Below
BLOG@CACM
Research {Preposition} Infrastructure
The Moral and Legal Responsibilities When Teaching Computing
Nomenclaturing: Let’s Ture to the Max!
When Is User-Centered Design Selfish?
All Hands on Deck! Scaling K-12 Computer Science Education
Designing APIs For Mobile Performance Best Practices
Incremental Research vs. Paradigm-Shift Mania
The Ph.D. Grind: Main Grinds and Side Grinds
Using Advanced Placement Computer Science as a Measure of Broadening Participation
Computer Science Jobs and Education: Presentation Slides
Machine Learning and Algorithms; Agile Development
Should Computer Scientists Change How They Publish?
Worked Examples For Learning Programming: Choosing Better or Choosing MOOC
Conferences vs. Journals in Computer Science: An Alternative Perspective from Education
Data Mining the Web Via Crawling
John L. Hennessy on ‘the Coming Tsunami in Educational Technology’
CS and Popular Culture; Learning From Console Games
‘Girls Can’t Program in Their Heads’: Gender and Games in the Computing Classroom
Preparing Computing Students For the Designer Role
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