Ethics for Developers

Module Objectives

At the end of this module you will be able to:

  • Explain the relevence of computer ethics throughout history
  • Describe three different codes of ethics in the computer field
  • Define persuasive technology and the ethical consequences of it use
  • Describe the importance of ethics from a global perspective
  • Define the relevance of ethics in project management
Top of page

Reading Materials

This module has four main lessons. Click on each link to open up the reading material:

Quite a bit of literature is available on ethical concerns regarding INSTRUCTORS and STUDENTS. Ethical considerations date back centuries to the ancient Greek culture and beyond. However, ethical issues relating to computers is still a relatively new field of study. The concept of computer ethics dates back to at least the 1940s. This lesson provides a summary of computer ethics evolution. Also refer to the Computer Ethics Historical Overview for additional background information.

This lesson will examine the ethics of persuasive technology, which is the use of computers to change what we think and do.

This lesson examines whether project management practice effectively caters for the ethical issues surrounding the software development process. A brief description of Structured Project Management (SPM) methodology is provided to illustrate the ethical strengths and weaknesses of project management in a technical sphere.

This module's final instructional segment, we'll examine ethics from the macro to the micro; on a global level down to the ethics of personal privacy.