|
|
Integrating Computer Ethics into the Computer Science Curriculum** Keith Miller
CS 1 begins an emphasis on good programming style, an emphasis that continues through the entire curriculum. One element of good programming style is checking input data. In even the simplest programs, students are taught to test for validity before using data in further processing. The increasingly interactive environments used by CS 1 students underscore the importance of the GIGO concept.
The FBI’s National Crime Information Center is a database system that includes criminal history records, including outstanding warrants. A 1983 Office of Technology Assessment study (Laudon, 1983) claims that less than half the records in this database are complete, accurate, and unambiguous.
Hardware and software developments have made information a commodity in demand. Machine readable information is reasonably priced and readily available in mailing lists, credit bureaus, and numerous data bases. However, society has yet to deal effectively with difficult questions about the quality of information in databases (Burnham, 1985; Davis, 1987). Here are some questions specifically about the FBI database: What are the potential benefits of a system such as the National Crime Information Center? If the information included in the database were more accurate, could there still be objections to its use? How many different databases include your name? How many of these databases include your social security number? Is all the information in those databases accurate? How do you know? To what extent is a computer programmer responsible for the accuracy of information in a database? Does inclusion in a database lend authority to information that may be unwarranted? What kind of automatic data checks might help reduce erroneous information in the FBl’s files? What kind of manual data checks might help? What economic and political factors will encourage and discourage additional data checking in this and other databases? If students seem mystified about why someone innocent of a crime might object to aspects of the FBI database, the professor can include case studies about people victimized by incorrect or misleading information in large databases (Rosenberg, 1986). However, if students have concluded that such databases are uniformly evil, the professor can introduce cases in which law enforcement officials use computers to catch otherwise elusive criminals (Shannon, 1987). Go to: CS 2: Computer Programming II Home > Teaching Resources > Teaching Computer Ethics > Integrating Computer Ethics into the Computer Science Curriculum |
||
HOME | IN
THE NEWS | RESEARCH RESOURCES The Research Center on Computing & Society |