Session T4G 978-1-61284-469-5/11/$26.00 ©2011 IEEE October 12 - 15, 2011, Rapid City, SD 41 st ASEE/IEEE Frontiers in Education Conference T4G-1 Connecting Reality with Theory - An Approach for Creating Integrative Industry Case Studies in the Software Engineering Curriculum Joe Bolinger, Michael Herold, Rajiv Ramnath, Jayashree Ramanathan The Ohio State University, bolinger@cse.ohio-state.edu, herold@cse.ohio-state.edu, ramnath@cse.ohio-state.edu, jayram@cse.ohio-state.edu Abstract - Case studies have been successfully integrated into a wide variety of educational contexts and disciplines. Today, case studies are increasingly accepted as valuable teaching tools in science and engineering curriculums to complement the underlying theory of the field. Well-articulated cases can reinforce abstract concepts, demonstrate the nature of real client interactions, and showcase the relevance of soft skills to students that lack significant practical experience. However, assembling and delivering quality case studies to students requires a great deal of practical disciplinary knowledge, and a careful alignment of the case content and delivery style with curricular objectives, course learning outcomes, and the overarching institutional format. In this paper, we summarize our experience with an approach for constructing case study teaching materials that are integrative and deep in content, but also carefully aligned to the core principles and format of a senior-level software engineering course. Our approach ensures that the cases are complex enough to retain their realism and intrinsic appeal, while mirroring the format and objectives of the course such that the cases reinforce key points in a familiar and consistent fashion to the students. Index Terms Case study, case study teaching, creating case studies, software engineering education. INTRODUCTION Case studies have a rich history in many educational settings and their relevance to science and engineering disciplines has been steadily growing [1]-[3]. The depth and practical relevance of a well-presented case serves as a good complement to the relatively dense theory that is a necessary component of an engineering curriculum, and it can help facilitate more interactive teaching methods and active styles of learning [4]. Nonetheless, taking a history of real world events and repackaging them into a set of useful classroom materials is a difficult art form to master, which requires both disciplinary and educational knowledge and skills. Despite the prevalence of example case studies and high-level guidelines for authors of new cases [2, 3, 5]-[10], there are few prescriptive methods for ensuring that cases are created in a manner that is tightly integrated with the core concepts and principles of a course. The most skilled storytellers have a keen ability to tailor their tales to fit their audience, and good cases should leverage this quality to the extent possible. The most compelling cases are not pulled off a library shelf or selected from a general repository and told with the generality of a scientific theory. Instead, they are localized and idiosyncratic to some degree. They are told from a perspective that the students of a particular institution can relate to, and they resonate with these students in a manner that is consistent with the theory and abstractions that they have been taught. A properly crafted case is tailored to the audience, and instructors are in need of tools that can help them rework case materials in a fashion that is consistent with the students’ total educational experience. Any lack of consistency will be perceived as a distraction from the heavy course load that engineering students already bear, however interesting that temporary distraction may be. In this paper, we begin by introducing two initial sets of case study materials that were presented and used separately in multiple offerings of the same course over a two-year period. Next, we present a method for systematizing the process of creating case study materials based on a careful analysis of the course’s format, content, and learning outcomes. Then we describe one of these cases in more detail to show how it was used to develop a standardized structure for cases, and to illustrate some of the valuable software engineering relevant lessons that it brought into the classroom. Finally, we discuss how this method has allowed us to quickly transfer the experiences that our graduate-level students gain through local industry-led projects into useful case study materials that retain their unique and localized flair, but also remain deeply integrated with the principles and nomenclature of the course by conforming to a standard model. RELATED WORK A key challenge to instructors in many fields, like software engineering, is teaching students how to cope with the human element of their future professional careers. Software engineering is a people-oriented profession, in which success relies as much on correctly identifying problems to be solved as it does actually solving them [11].