The International Standard for Professional
      Software Development and Ethical Responsibility

History of the Software Engineering Code of Ethics    


  • Who?

    The Software Engineering Code of Ethics and Professional Practice, developed by participants drawn from all the continents of the world, was jointly adopted by the ACM and the IEEE-Computer Society .

  • Why?

    It is a standard for practicing and teaching Software Engineering and a standard for the ethical and professional development, delivery, and maintenance of software artifacts.

    The code embodies a moral commitment of service to the public and is used to clarify expectations and appropriate behavior of professionals.

  • How?

    The code has been internationally adopted as standard of best practices by other professional computing organizations, commercial organizations, and educational institutions.


This page was developed by the Software Engineering Professional Ethics Project (SEPEP) and is supported by the ACM and the IEEE Computer Society. It is also sponsored by the Software Engineering Ethics and Research Institute (SEERI) and Centre for Computing and Social Responsibility (CCSR).