ACM and SocialCoder

Partnership for Positive Impact through Computing

A core component of ACM’s mission for computing is to use our community’s knowledge and skills to advance the profession and make a positive impact in the world. An organization built around volunteer participation, ACM strongly encourages and supports volunteer contributions beyond the association itself. Quoting the Software Engineering Code of Ethics and Professional Practice:

Section 1.08: “Software engineers shall act consistently with the public interest. In particular, software engineers shall, as appropriate…Be encouraged to volunteer professional skills to good causes and contribute to public education concerning the discipline.”

Consistent with this mission, ACM is proud to partner with SocialCoder, which provides volunteer software development project support to organizations who could not otherwise afford it.

SocialCoder connects volunteer programmers/software developers with registered charities and helps match them to suitable projects based on their skills, experience, and the causes they care about.

Whether you are a professional or student member of ACM, and regardless of your level of experience, please consider volunteering for some of these reasons:

  • Gain real world experience to add to your resume/C.V.
  • Develop skills such as project management, leadership, communication, time-management, planning
  • Mentoring from a SocialCoder mentor
  • Enhance your GitHub profile by adding projects to which you have contributed
  • Potential for recommendations/referrals from the charity/organization you’re supporting
  • Potential networking opportunities
  • Personal fulfillment

Note: Volunteers of all backgrounds and experience levels are welcome. Project Coordination experience is particularly helpful.

We encourage ACM members to get involved directly through SocialCoder. If you’re a current (or past) ACM member and would like to volunteer, send a very brief email to Faraz Iqbal, ACM Education & PD Assistant ( with your name, ACM membership status, and membership number (if you know it), so we can add you to our list of SocialCoder volunteers.

If you have specific questions about SocialCoder (opportunities, process, policies, etc.), contact Ed Guiness, Founder and Coordinator of SocialCoder, at

Have you volunteered with SocialCoder? We want to hear your story. Contact Faraz Iqbal, ACM Education & PD Assistant:

ACM Case Studies

Written by leading domain experts for software engineers, ACM Case Studies provide an in-depth look at how software teams overcome specific challenges by implementing new technologies, adopting new practices, or a combination of both. Often through first-hand accounts, these pieces explore what the challenges were, the tools and techniques that were used to combat them, and the solution that was achieved.

The DevOps Phenomenon

ACM Queue’s “Research for Practice” consistently serves up expert-curated guides to the best of computing research, and relates these breakthroughs to the challenges that software engineers face every day. This installment of RfP is by Anna Wiedemann, Nicole Forsgren, Manuel Wiesche, Heiko Gewald, and Helmut Krcmar. Titled “The DevOps Phenomenon,” this RfP gives an overview of stories from across the industry about software organizations overcoming the early hurdles of adopting DevOps practices, and coming out on the other side with tighter integration between their software and operations teams, faster delivery times for new software features, and achieving a higher level of stability.

Why I Belong to ACM

Hear from Bryan Cantrill, vice president of engineering at Joyent, Ben Fried chief information officer at Google, and Theo Schlossnagle, OmniTI founder on why they are members of ACM.