1 of 6

Programming Pitfalls:�The Ethics of Programming

2 of 6

The Ethics of Programming

  • Computer systems are everywhere, and have a significant impact on people’s lives, including:

      • Medical systems
      • Legal systems
      • Educational systems
      • Political systems
      • Banking systems

  • The people who write the programs for these systems can badly effect the lives of thousands of people with one small mistake.

3 of 6

The Ethics of Programming

  • Computer scientist Grady Booch writes about programming ethics, and his view is that:

4 of 6

The Ethics of Programming

  • We are going to present a series of lessons to explore the ethical issues around programming, including:

    • Irish State Examinations
    • Sentencing Software Systems
    • Google Issues
    • Auto Accidents

5 of 6

The Ethics of Programming

  • Two important ideas worth remembering:

    • Debugging is the process of locating and fixing errors in computer programs (which are sometimes called “bugs”) when they occur.

    • Testing is the process of checking the quality of software to help ensure that the programs are working well, and it might also uncover bugs.

6 of 6

Acknowledgements

#CheckYourTech

The authors of these slides and the participants of the Ethics4EU project gratefully acknowledge the support of the Erasmus+ programme of the European Union. The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein.

www.Ethics4EU.eu

#Ethics4EU