|
|
Integrating Computer Ethics into the Computer Science Curriculum** Keith Miller
CS 4: Introduction to Computer Organizations
The inclusion of parity and other error detection and correction mechanisms has dramatically increased the reliability of computing hardware. CS 4 introduces other details about communication protocols between components of a computer system.
A computer scientist and an electrical engineer have formed a partnership. They are developing an embedded computer system to control braking on automobiles. One of the partners wants to include an additional error detection bit in all the hardware. The other partner insists that this added hardware will make their product prohibitively expensive: “If nobody ever buys the thing, the added safety is useless.” Both partners agree that, even without the extra error detection bit, their design should be a safety improvement over the currently popular design.
The tradeoffs between time, space, safety, and cost are important in hardware and software. These tradeoffs include considerations of values as well as technical measurements. What are the competing interests that affect the decisions being made in this case? How much is safety worth in this case? Does the maker of an embedded system have a responsibility to make the safest product possible? If so, how does one determine what is the safest possible? If not, how does one determine what is safe enough? Who will ultimately make the decision about safety in this case? Who will be most directly affected by that decision? Go to: CS 5: Introduction to File Processing 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 |