Outstanding Community Service Award 2009-2010

Stanford ACM submission for ACM Chapter Excellence Community Service Award 2009

Chapter Homepage: http://acm.stanford.edu
Chapter Officers:


The Stanford ACM chapter is the premier student computing society, creating a unique environment in which innovation, creativity, and collaboration will thrive. It enables talented and motivated students to come together and discuss emerging trends in cutting edge technology, cooperate on hobby projects, and create a welcoming atmosphere of innovation.

Chapter Goals:

1. Build bridges between academia and industry.

2. Create a forum for students to share research interests.

3. Provide a place where students with diverse intellectual backgrounds will have the opportunity to collaborate on novel projects in computer science and engineering.

Number of students that take computer science and related courses: There were about 8,000 enrollments in computer science classes last year (that includes duplicates). I asked the CS department and the “related courses” part is so vague I don’t think it can be answered.

Type of majors of chapter members: computer science and electrical engineering


This year, the Stanford ACM (http://acm.stanford.edu) partnered with Stanford Dance Marathon (http://dm.stanford.edu) and organized the first ever Stanford Dance Marathon Hack-A-Thon (http://dm.stanford.edu/hackathon) which took place on Valentine’s Day. The San Francisco Chronicle blogged about the event here http://links.sfgate.com/cgi-bin/blogs/techchron/detail?blogid=19&entry_id=35842. The idea originated from brainstorming ways to increase computer science student participation in public service. The belief was that computer science students participate in Dance Marathon and public service in general at lower rates than other majors because the projects available do not interest them or utilize their skills which are very valuable. Therefore, we strived to create a public service opportunity that would interest computer science students and utilize their talents and brilliance. What we came up with was the Hack-A-Thon. Instead of dancing for 24 hours, 34 “hackers” hacked for 24 hours on non-profit software projects during Dance Marathon. In addition, Yahoo! sponsored the Hack-A-Thon and the money was donated to the Dance Marathon beneficiaries Partners in Health (http://www.pih.org) and Ellipse (http://ellipse650.org).

There were five non-profit projects worked on:

  • OpenMRS (http://openmrs.org/) - an open source electronic medical records system used by Partners In Health (http://www.pih.org), which provides healthcare to impoverished areas around the world. Hackers fixed bugs and implemented new features.

  • Kiva (http://kiva.org) - a microfinance institution for underserved areas around the world. Hackers utilized their newly released API (http://build.kiva.org/) to create a Facebook application and also created an MMS gateway to process messages sent back by Kiva Fellows from around the world containing GPS data and pictures.

  • Ellipse (http://ellipse650.org/) - a non-profit in San Mateo which provides counseling, referral, and food pantry services for HIV+ clients in the area. Hackers created the new website which can be seen at http://ellipse650.org using the content management system Drupal (http://drupal.org/) to allow for easy editing by employees with no HTML knowledge or web development experience. Hackers also integrated a Google Calendar into the website along with an HIV/AIDS resource directory (http://www.ellipse650.org/node/83) that uses Google Maps.

  • FACE AIDS (http://faceaids.org/) - a student campaign to fight HIV/AIDS in Africa. Hackers created the FACE AIDS Have a HAART Facebook application (http://apps.facebook.com/haveahaart).

  • The Extraordinaries (http://theextraordinaries.org/) - a mobile phone project that enables on-demand and on-the-spot micro-volunteer opportunities. Hackers added address book functionality to their iPhone application and worked on creating a platform for volunteers to tag and identify photos by integrating with the Flickr API (http://www.flickr.com/services/api/).

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.

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.

Prediction-Serving Systems

ACM Queue’s “Research for Practice” is your number one resource for keeping up with emerging developments in the world of theory and applying them to the challenges you face on a daily basis. In this installment, Dan Crankshaw and Joey Gonzalez provide an overview of machine learning server systems. What happens when we wish to actually deploy a machine learning model to production, and how do we serve predictions with high accuracy and high computational efficiency? Dan and Joey’s curated research selection presents cutting-edge techniques spanning database-level integration, video processing, and prediction middleware. Given the explosion of interest in machine learning and its increasing impact on seemingly every application vertical, it's possible that systems such as these will become as commonplace as relational databases are today.