A major challenge with ethical responsibility in producing high-quality software is the complexity of software systems which makes it very hard to know in advance what consequences may derive from professional activities in the production of software.
Conduct an independent research to explore some well-known codes of ethics for software engineers to write a paper with the following content headings and structure:
Introduction (brief introduction of the problem under study) [5 marks].
Detailed discussion of any two most common codes of ethics for software engineers. four pages per code of ethics. At least four different references per code of ethics (no references no marks) [40 marks].
Discuss in detail how each chosen code of ethics entails the following practices of ethical behaviour for software engineers:
Goodness of actions (at least two references, no references no marks) [10 marks].
Consideration of the absolute values of human dignity (at least two references, no references no marks) [10 marks].
Present a two-page summary of documented consequences of past unethical behaviour in software development. At least five references must be cited, no reference no marks [20 marks].
Conclusion, Give a personal reflection on the future of ethics and software engineering [15 marks].
Following the prescribed assignment structure [5 marks].