SENG4921: Professional Issues and Ethics


May 22, 2012

Home News Lectures Seminars Assignment Oral Exam Unavailability ACM References
Course Outline Wiki Lecture Notes Seminar Classses Pair Registration Oral Exam TimeTable ACM/IEEE SE Papers
Assessments WikiNames Podcasts Six Thinking Hats Exam Format BCS Engineering
CATEI Debates ACS
Student Seminars EngineersAust
Seminar Schedule

Updated:

The Oral Exam Rationale

  • The exam questions should cover all the activities of SENG4921 this semester.
  • Adequate preparation for the examination requires a significant coverage of the lectures and the content of the seminar topics and discussions.
  • Each student has an opportunity to prepare their own question.
  • The examination format attempts to give a wide base to this assessment, even though the actual assessment session will be very short. We think this makes this a good assessment instrument.
  • By revealing questions 2 & 3, and the basis for question 1, it is hoped that the stress of this type of assessment is minimised. The only unknowns in this exam are the actual questions to be answered in questions 2 & 3.

Student Identification

Your UNSW student card will be used for student identification.

Make sure you bring it with you.

The Oral Exam Format

The oral examination for each student will be scheduled as 15 minutes within a 20 minute slot. There will be three (3) questions; each question to be answered in 5 minutes. The three questions will be as follows:

Question 1: free choice
Each student should prepare a topic of their own free choice concerned with some aspect of software, hardware, IT professional issues or ethics. This could be —but does not have to be— based on, or derived from, the discussions, seminars, debates, student run seminars and lectures given this semester. The question should not overlap with the other two questions. At the examination the student will be asked to present his/her topic and discussion.

Restrictions on choice of Question 1

Type of question:
the question title should be concise and clearly identify the subject of the question. The question should be specific, rather than broad or general in nature, and it must contain moral and ethical issues. See the guidelines on What makes a good answer for more guidance on how to prepare your free choice question.
Conflict with other exam questions:
if the free choice question deals directly with one of the Seminar or Lecture questions, then the conflicted question will generally be eliminated from the set of possible questions for question 2 or 3. Note carefully that the elimination occurs after the random choice, not before.

Cases where there is partial overlap with Seminar or Lecture questions will be discussed with the student by the examiners.

Repeat of material prepared for the debate, student seminar or essay topics:
apparent significant overlap of the free-choice question and the student’s debate, student seminar, or essay topics may be questioned by the examiners and the mark may be reduced by 40%.
Question 2: Based on Seminars
A discussion of one question chosen randomly from a set of questions on the seminar discussion topics.
Question 3: Based on Lectures
A discussion of one question chosen randomly from a set of questions on the lectures.

Question choice

The question for questions 2 & 3 will be chosen as follows:

  1. For each of questions 2 and 3, three (3) question numbers will be drawn randomly (from a deck of cards) by the student.
  2. One of the three questions is chosen by the student, or
  3. All three questions are rejected and the student chooses another three questions and answers one question for half marks. The second draw is from the cards remaining after the first choice.

Rules

  • The timing of the examination is critical; answers must not be longer than 5 minutes. There will be a visible timer, reset to 5 minutes before each answer. It is your responsibility to monitor the timer.

    Answers longer than 5 minutes will be cut short.

    …but conversely it is not sensible to finish with 2 minutes or more remaining.

  • It must be emphasised that this exam is an oral exam and will be assessed accordingly. The exam is not a discussion or question and answer activity. During the answering of questions, the only person talking will be the student. You are talking to the examiners, so occasional eye contact is a good idea.
  • There will be two examiners and each examination will be recorded. The recording is not used to mark the exam answers; it is used only if some issue is raised about the exam. Generally, the recording is never consulted.

Material allowed in the exam

  • Electronic devices, such as iPads, phones, etc are not permitted in the examination.
  • Students may bring notes or cards into the examination.
  • However, while answering each question students may consult only a single sheet of paper, or card containing prompts. This, of course, can be a different sheet of paper/card for each question.
  • The examiners may ask to see the material being used by a student during the examination.
  • The answer must not be read. Completely read answers will not be considered satisfactory and the mark reduced by 40%.

Remember that this is an oral exam, not a reading test. As far as possible you should try to talk to the examiners, and while you can use notes to prompt you, you should not read an essay.

What makes a good answer?

The examiners will be looking for:

  • clear identification of the issues;
  • analysis of the professional and/or ethical consequences;
  • careful presentation of the outcomes.

There are no correct answers, but a good answer will give a clear indication of consequences and issues.

A good answer will draw on lessons learnt from lectures, seminars and discussion during the semester.

Q1: Free choice

Q2: Seminar Questions

Some of the questions have supplementary questions. It is important that you address those supplementary questions in your answer.

    1. Give a description of what is generally understood by “Engineering” as a profession.
    2. Present arguments for why Software Engineering may and may not claim to be an engineering profession.
    3. Where does Computer Science fit in the above?
    4. Give your own resolution of the arguments in 1b and 1c above.
  1. Select any case studied this semester and analyse the chosen case according to either the ACM, or the IEEE/ACM SE codes of ethics. Your analysis should clearly illustrate how the chosen code relates to the chosen case.
  2. Discuss the professional and ethical issues raised by the Therac 25 case. Your answer must identify and discuss groups that clearly have an ethical involvement in the Therac-25 case, particularly the actions of
    1. AECL’s management, and
    2. AECL’s engineers.
  3. Describe the technical issues and problems in the Therac 25 case.

    As well as identifying technical issues and problem your discussion should how they arose and how they might be effectively resolved.

  4. Briefly present John Rawls’ ethical principles as developed in his Theory of Justice.

    Rawls has suggested that his Theory of Justice can be seen as a contract theory on the rights and obligations of all parties affected by some enterprise. (Not completely Rawl’s words).

    Discuss Rawl’s categorisation of rights and obligations and illustrate using the Therac 25 case, or any other case studied this semester.

  5. Therac 25 and Ariane 5:

    Discuss the concept of a “reuse error” in relation to both the Therac 25 failures and the Ariane 5 disaster. Highlight the similarities between these two cases and draw up guidelines on what needs to be done if reuse, especially code-reuse, is to be adopted in a software project.

    Show how your guidelines might be applied, in the case of Therac 25 and Ariane 5, to avoid the failures that occurred.

  6. Summarise the facts in the Killer Robot story and then discuss the organisational and development process issues that led to the accident.
  7. Give arguments both for and against patents —both general and software patents. You may base your arguments on the paper, Against intellectual property, or any other source that presents for/against IP arguments.
  8. Dataveillance: Describe the two types of data surveillance, give three examples and then give an overview of the relevant professional and ethical issues for engineering professionals.

    Discuss the issues that arise from the extensive dataveillance capability now available through the extensive —almost ubiquitous— internet coverage.

Q3: Lecture Questions

It is important that any supplementary questions are addressed.

  1. Stephen Cohen: Theoretical Underpinnings of Ethics formerly known as Introduction to Ethics and Moral Reasoning: A Practical Framework

    Discussion of this choice should concentrate on the underpinnings of ethical reasoning. Choose two different ethical reasoning frameworks and demonstrate how these could lead to different decisions.

  2. Stephen Cohen: Professionalism and ethical responsibilities

    Discussion of this choice should present key ethical principles that distinguish professional principles and responsibilities.

    Stephen Cohen discussed two different classes of ethical theories: deontology and utilitarianism.

    Discuss the difference between the two classes of ethical theories and show how they inform professional codes of ethics and codes of conduct.

    Illustrate by references to actual codes of recognised professional societies.

  3. Ken Robinson: Ariane 5 Disaster

    Give a general overview of the facts in the Ariane 5 disaster and then discuss the professional and/or ethical ideas raised. In particular, discuss those ideas that differentiate Software Engineering aspects of the case from general engineering and project management aspects to give a balanced analysis of what went wrong.

  4. Brendan Scott: The Hows, Whys and Wherefores of Open Source - Open source as a market reaction to regulation of the software industry

    Discuss Scott’s contrasting of copyright and patents with open-source as means of developing innovation in the software industry.

    Discussion of this choice should cover the historical development of markets and the economic arguments for controlling different types of markets.

  5. David Vaile: Legal perspectives on system development – Liability, litigation risk, ‘professional’ standards, and ethics.

    Discuss and give examples of the social, professional and legal aspects of society’s attempts to deal with the development, use and misuse of software.

    Your answer should cover contract law and the consequences for you as an implementor of software.

  6. Ronelle Geldenhuys & Stuart Irvine (Freehills Patent & Trade Mark Attorneys) Intellectual Property: the asset of the 21st century

    Discuss the patenting process and how it is being applied to patent software. Consider the arguments for and against the use of software patents and the possible impacts of software patents on the computing industry.

  7. Peter Ho: Introduction to Law and Contracts

    Give an overview of the elements necessary in the formation of a legal contract. Then iscuss how contracts are formed when it comes to internet commerce (e-commerce) and what happens to the enforceability of these contracts when things go wrong.

  8. Wayne Wobcke: Risk Assessment in Sociotechnical Systems

    1. What is a sociotechnical system?
    2. Describe some of the difficulties involved in implementing an IT workflow system in a complex organizational context.
    3. Outline several methods for assessing the risk associated with any workflow requiring quality control (whether or not the workflow uses an IT system).
    4. Using the hospital in-patient transfer scenario for illustration, explain in general terms why adding steps to an existing workflow (such as may be implemented using an IT system) may not lead to improved compliance with quality control guidelines.
  9. David Vaile: Malware, Filtering and WiFi snooping

    Discuss and illustrate the social, ethical , technical and legal issues that have arisen in the development of the internet. Issues that can be referenced are hacking, spam, malware, WiFi snooping and others discussed in this lecture.