Integrating Computer Ethics into the Computer Science Curriculum**

Keith Miller

CS 6: Operating Systems and Computer Architecture I

Students are encouraged to think critically about the features of various operating systems in CS 6. Often students are struck as much by the similarities between operating systems as the differences

A small software firm is developing an operating system for an announced microcomputer. Because their time is short, the decision is made to borrow heavily from existing operating system designs in developing their product. At one point, the team leader insists that some command names be altered to avoid legal problems. Citing the similarities between MS-DOS, UNIX, and many UNlX-like operating systems, one member of the team suggests that any correspondence between the new system and these older systems will help orient users to the new system, and that the new system will still be significantly different from previous systems.

The legal issues involved with two programs that have the same “look and feel” are still being resolved in the courts. Today, however, computer professionals have to make decisions based not only on legal concerns but also on what they believe to be right. In the case above, what obligations do team members have to their team leader and their company? What obligations does the team leader have to his team members and to the company? What obligations, if any, are owed to the developers of the operating systems that are serving as the basis of the new system? If developers are more restricted in emulating the look and feel of previously marketed software, who will benefit? If developers are less restricted, who will benefit?

Go to: CS 7: Data Structures and Algorithm Analysis

Home > Teaching Resources > Teaching Computer Ethics > Integrating Computer Ethics into the Computer Science Curriculum

Back to the Main Site

HOME | IN THE NEWS | RESEARCH RESOURCES
TEACHING RESOURCES | STUDENT RESOURCES | LINKS

The Research Center on Computing & Society
at Southern Connecticut State University
501 Crescent Street | New Haven, CT 06515
Director: (203) 392-6790 | e-mail: webmaster@computerethics.org

© 2000 – 2004 – Research Center on Computing & Society