In: Computer Science
Ethics in Information Technology (5th Edition)
Part 2: Code Analysis Use the CSU Online Library or the Internet to search for an example of a professional code of ethics for a professional field outside of information technology. Compare and contrast this code with a code for information technology. Identify the strengths and weaknesses of the code designed for a field other than information technology. Be sure to reference the specific ethical approaches (see page 22 in the textbook) that inform your answer. Your response to Part 2 should be at least one paragraph.
TABLE 1-5 Summary of four common approaches to ethical decision making Approach to dealing with ethical issues Principle Virtue ethics approach The ethical choice best reflects moral virtues in yourself and your community. Utilitarian approach The ethical choice produces the greatest excess of benefits over harm. Fairness approach The ethical choice treats everyone the same and shows no favoritism or discrimination. Common good approach The ethical choice advances the common good.
An example of the professional code of ethics for a professional
field outside of information technology can be anything like the
ethics of a ticket collector or checker in the train. He must check
the tickets of the on-boarding passengers if they have genuine
tickets for the journey, should fine the passengers accordingly
when they find some problem int eh tickets or a passenger carrying
incorrect tickets or no tickets. Also, the ticket collector should
be wary and work ethically without getting into any bribery cases
from the train passengers, where the train passengers may offer
bribes to the ticket collector unethically, to let them go for a
small charge in replacement for making a genuine ticket. Thus, this
can be ethical guidelines and professional code of ethics
example.
Computer ethics is the philosophical study or thinking of how
computer professionals should act and make decisions regarding the
social and professional conduct of software professionals and how
the computers should act.
Ethics are an important part of computer science and also the
programming and thus software engineers are expected to show the
highest standard of the ethics regarding and involving their work.
Thus, ethics are an important part of the work and the work in the
IT industry or computer research should be ethical always. We all
face ethical issues as engineering graduates and also computer
science experts and programmers. The ethical issues arise as for
when you are asked to do something or take some course of action in
the company that you feel did not align with the professional code
of ethics for your field. This doesn't feel right, which means
there must be something wrong with it. When we further take the
matter to our bosses, the did not agree with your interpretation of
the code, which literally makes things worse. To get out of this
ethical dilemma, we should handle this scenario using the five-step
decision-making process as:
a) Recognize the ethical issues - We should recognize the ethical
issues and should be sensitive about what is ethical or
non-ethical. Also, the decision maker should be analyzing the
choices.
b) Factors affecting the decision of the ethical situation should
know and each should be given enough weight. Investigation of the
relevant facts should be done to understand the decision
better.
c) We should also study the choices and then evaluate what is the
best choice for different approaches to ethical standards and come
up to a choice.
d) This step is about making a decision based on the choice we made
and then testing out decision and chek that this solves the problem
or not.
e) Once the decision has been made and also tested then only it can
be implemented, making sure that the best method and solution has
been implemented in the current scenario and also we must pay close
attention to all the stakeholders.