To Test or Not to Test
A Case Study on Ethics in Computing
Department of Math and Computer Science
In 1991, faulty computer instructions caused a massive shutdown of phone systems in several major cities in the U.S., including Washington DC, Pittsburgh, Los Angeles, and San Francisco. The instructions were part of a revised version of software that was not tested fully because the changes were considered too small. Developed as part of the ethics module for a computer science course for non-majors, this case emphasizes good software development techniques, including full compliance with the rules.
- To teach students good software development techniques.
- To make students aware that deviations from the rules can lead to disasters, especially in software that impacts on human life
KeywordsEthics in computing; socially responsible computing; software development; software failure; systems failure
Educational LevelUndergraduate lower division
Type MethodsDiscussion, Role-Play
Subject HeadingsComputer Science |
Case teaching notes are password-protected and access to them is limited to paid subscribed instructors. To become a paid subscriber, begin the process by registering.
Teaching notes are intended to help teachers select and adopt a case. They typically include a summary of the case, teaching objectives, information about the intended audience, details about how the case may be taught, and a list of references and resources.