WEB SITE FOR Ethics in Engineering and Computer Science, CS W4995 Section 04 99F


This is a course offered by the Department of Computer Science at Columbia University.



Return to Top

Course Instructor: Professor Stephen H. Unger


Return to Top

Reading Assignments

  1. 9/15/99 In text, read Chapter 1, Section 2.1 and 2.2, Appendix A.2. If you would like to learn more about the DC-10 case and related matters having to do with the aviation industry, you can read a fascinating book (that should be in the Engineering Library), "Destination Disaster", by Eddy, Potter, and Page, Quadrangle, NY,1979,

  2. 9/22/99 Finish reading Chapter 2. Read Chapter 3 and the part of Chapter 4 up to, but not including the discussion of ethics code provision 1.4 on p. 117. Look over the discussion questions for the first 3 chapters.

  3. 10/7/99 Finish Chapter 4. Read Chapter 6 thru 6.7.

  4. 10/14/99 Finish Chapter 6.

  5. 10/21/99 Read Chapter 7.

    Read the IEEE GUIDELINES FOR ENGINEERS DISSENTING ON ETHICAL GROUNDS

  6. 10/28/99 Read Chapter 5 and related parts of the Appendix. Read Chapter 2 of "On Liberty". You can access it on a web site; see "some useful web sites" on the head page of this site.

  7. 11/3/99 Read Chapter 8 in text. Explore the web sites of the the Electronic Privacy Information Center, and the Electronic Frontier Foundation (which you can access from the class web site under USEFUL WEB SITES.

  8. 11/10/99 Read (by clicking on it) the article, "Is Cyberspace Burning?"

  9. 11/17/99 Explore this web site, thinking about the service provided. Anonymizer

  10. 11/24/99 Read this article, which involves a question of scientific ethics and the question of the role of libel suits. Dating rocks

  11. 12/8/99 Read this article about a case of commercial secrecy. Betty Dong Case

Return to Top


Supplementary Material. NOT Required

Return to Top

THE TERM PAPER

The term paper should deal with an ethics-related issue, rather than with a purely technical subject. Informal one-page proposals are due 9/29. These are to enable me to give you advice as to possible modifications of the topic, suggestions for sources, etc. Information may be obtained from books, periodicals or, preferably, from the results of your own investigations: site visits, personal interviews, phone calls, email, web sites, letters of inquiry (letters can be a problem due to time lags). The minimum length requirement is 2000 words (roughly 8 double-spaced typed pages.). The paper itself is due December 1.

You are expected to produce a paper reflecting your level of education. Apart from content, care should be taken to minimize bad grammar, typographical and spelling errors, which are distracting to the reader and which reflect badly on the writer. Papers replete with such errors will not be accepted. Use your spell checker, but don't rely on it completely. Papers should have appropriate headings indicating title, author, date, course. Pages should be numbered.

Your topic should be defined sharply enough so that you can do more than make sweeping, superficial statements. A term paper is NOT a book summary or a book review; it goes beyond simply summarizing a lot of material that you have read. It should include some of your own ideas and formulations, possibly resulting from information you have obtained directly from interviews etc. Following are suggestions for topics, NOT an all inclusive list:

  1. Discuss newsgroups or web sites or email lists used for discussions. Consider problems such as the extent to which (if any) they should be edited, different ways of financing them, censorship, political aspects, future prospects.
  2. How are computers being used, or considered for use in conventional elections? Discuss electronic polling on political topics.
  3. Discuss the pros and cons of unions for computer scientists or engineers. Could different types of unions be devised more suitable to professionals of this kind?
  4. Consider the idea of licensing of engineers or computer programmers. What are the pros and cons? How might such an idea be implemented. What are the opinions of various experts (or people who hire such experts) on this idea?
  5. Develop fictitious scenarios illustrating various elements of a code of ethics for computer scientists or engineers.
  6. Interview some working computer scientists or engineers (perhaps CU alumni) on the subject of ethical problems they have encountered.
  7. Discuss the status of engineering ethics in one or more countries other than the U.S. Use the internet to obtain information and opinions from a variety of sources.
  8. Explore the question of why there are so few engineering "whistle blower" cases outside the USA.
  9. How does office automation affect the quality of the work done in various types of offices, and how does it affect the lives of office workers? You might interview office workers in several organizations, such as banks, insurance companies, etc.
  10. Consider various new or proposed telephone services. Discuss advantages & disadvantages, effects on privacy etc.
  11. Analyze standardization in some area of engineering or computer science--pros and cons.
  12. How are computers being used now in education (you might focus on some specific level, such as elementary schools). Do some field studies. What ideas do you have in this area?
  13. Explore the idea of monitored parole. What is the present status of the technique? How is it working in various places at present? What are the future prospects? Discuss the pros and cons of the idea.
  14. Examine the use of performance testing vs. drug testing. How is it working in various places at present? What are the future prospects? Discuss the pros and cons of the idea.

Return to Top

USEFUL WEB SITES

Return to Top


What is this course about?

This course constitutes an introduction to the impacts of technology on society and to the responsibilities of technical professionals as the principal agents in developing and applying new technology.

Various important and controversial issues will be discussed, such as computers and privacy, effects of communications technology on the democratic process, environmental problems, intellectual property, and technology and war. Several different ethics codes will be used as the basis for discussion of professional obligations. Since most technical professionals are employees, they sometimes find themselves torn between the demands of their employers and their own interpretations of what is right in the light of their professional judgments. A number of real world cases involving such conflicts will be treated, ranging from some very recent ones to some important cases dating back several decades. Practical ideas for handling conflicts in the workplace will be introduced. The root causes of abuses of technology will be examined, along with some ideas for dealing with them.


Return to Top


Return to Top

Policy on Collaboration

Teamwork and cooperation among engineers and scientists is very important. Students should get into the habit by helping one another master the subjects they are learning. For example, studying in pairs or groups can be very helpful. Answering one another's questions, sharing information about resources, such as books or reprints, are all good things to do. In some courses (not this one) there are projects in which students work in teams.

But there are special situations in which collaboration is NOTproper. While it is all right to help a classmate understand the meaning of a homework question, it is NOT all right to help a classmate generate a solution (or of course for you to obtain help in solving a homework problem). Copying work on an exam from another is also of course improper (as would be the surreptitious use of disallowed information sources during an exam).

Improper collaboration or other forms of cheating will result in unpleasant interviews with a dean, followed by punishment that can go as far as expulsion from the university.


Return to Top

About Exams


Return to Top

Why attend lectures?

Reading the relevant parts of the text and doing the homework is essential in order to understand the subject matter of the course. But everything will be much harder if you skip lectures. Asking questions at lectures, making comments, and hearing the questions and comments of classmates, along with the responses, deepens your understanding and gets you past difficult points much more easily. Students who skip lectures soon start to fall behind and then have difficulty in catching up, because of the connections between the topics. Examples used in the lectures are generally different from those in the text, and often explanations given in class are more detailed. Material not in the text is sometimes introduced in lectures (but also note that not everything in the text is included in lectures.)


Return to Top