2006 · 13 citations · 5 references
ComputingInformation TechnologyProblem-based LearningRequirements EngineeringSoftware EngineeringCase AnalysisCase Study ResearchCase-based LearningUse Case AnalysisCase Method TeachingCase-based Curriculum DesignCase-based Engineering EducationCase-based ExaminationCase-based Learning MaterialsCase-based Problem SolvingSoftware Engineering EducationUse Cases
Case studies are a common method for teaching professions such as law and business. At Miami University, we use case studies to teach software engineering by holding a "Senior Challenge" as part of our senior-level software engineering course. The goal is to give the students experience studying, analyzing, and proposing solutions to a real-life information-technology related business problem. The Challenge concludes with a presentation of their findings to a jury of industry professionals including some from the company that wrote the case. The Challenge is structured to teach the students how to analyze a business problem for business and technical objectives, how to describe and defend candidate solutions, and how to effectively present their findings both orally and in writing. This is a difficult project that provides students with experience working with real and significant information-technology problems and in understanding the business impact of their technical decisions
5
The case for case studies of programming problems
Marcia C. Linn, Michael Clancy · Communications of the ACM · 1992 · 301 citations · Full text
Case studies in object-oriented analysis and design
Choice Reviews Online · 1997 · 34 citations