Over the past few years, Social Product Development (SPD) has emerged as a new trend to improve traditional engineering design and product realization processes. SPD involves the concepts of crowd sourcing, mass collaboration, customer co-creation, and most recently cloud-based design and manufacturing. One of the key characteristics of SPD is to apply social computing techniques (e.g., social networking sites and online communities) to support different phases of product realization processes. In line with this trend, our objective is to help our students become familiar with this paradigm shift and learn how to solve engineering design problems in a distributed and collaborative setting. Consequently, we have experimented with introducing some aspects of SPD into one of our graduate level engineering design courses. In this paper, we (1) introduce a SPD process that is implemented in the course, (2) present a case study from one of the design teams, and (3) share our experience and lessons with respect to the implementation of the SPD process.