Bio:
Don is a professor emeritus East Tennessee State University in the department of Computing where he developed their Master of Software Engineering program and founded the Software Engineering Ethics Research Institute. As a computing consultant he worked on commercial, medical, and financial systems. He developed and tested software systems for the U.S. Navy and for the Saudi Arabian Navy and certification of software for vote counting machines and missile defense systems.
Dr. Gotterbarn has established an international reputation in software engineering and professional computing having had appointments as a Visiting Scientist at the Software Engineering Institute at Carnegie Mellon in Pittsburgh USA; a Research Fellow at The Australian National University, Canberra, AU, and as a visiting professor in software engineering ethics at Auckland University of Technology, New Zealand and at the Centre for Computing and Social Responsibility, Leicester UK, He was also a Research Fellow in software engineering Swinburne University of Technology, Melbourne, AU.
Don is a longstanding leader of the ACM Committee on Professional Ethics and serves as a member of ACM’s Practitioner’s Development Committee. He also holds appointments in several international computing societies.
Dr. Gotterbarn taught communications, risk analysis, and professional issues for organizations such as the NSA, TATA Consultancy Services, Yunnan University, and the British Computer Society. He recently consulted with the UN on ways to use AI in developing countries.
Don has published over 100 articles, contributed to more than a dozen books and written several encyclopedia articles. He chaired the committee that updated the ACM Code of Ethics and also chaired the committee that wrote the IEEE-ACM Software Engineering Code of Ethics and Professional Practice.
Dr. Gotterbarn’s technical work includes funded US research on performance prediction, risk analysis, object-oriented testing, software engineering education, and computer ethics; and funded European Union projects on visual analytics and responsible research innovation.
Available Lectures
To request a single lecture/event, click on the desired lecture and complete the Request Lecture Form.
-
Being a Computer Professional: Technology in context
Understanding computing professionalism helps us manage the ethical and social outcomes of our technical decisions. This talk focus on recognizing and avoiding some of the traps of...
- Computer Ethics and Technology
This talk focuses on computer ethics as it relates to the day to day activities of practicing computer professionals. The emphasis is on real world moral and legal issues for the practicing...- Software Development: More Than Just Programming
We are often surprised by the number of non-programming related issues that affect the professional’s efforts to develop quality software and web interfaces. Development efforts are...- Software Development: Think beyond the code.
Non-programming related issues that affect the computing professional’s efforts to develop quality software and web interfaces impact the process in subtle, yet important ways. Development...- Unmanaged Risk: Why Systems Don't Work
Serious software failures plague our profession. Software testing and risk analysis can only impact certain factors to reduce software failures. Proactive methodologies and strategies that...- What to do about Ethics: Using the ACM Code of Ethics in Decision Making for the Computing Professional (non-philosopher)
Decisions made by a computing professionals impact others. A goal of computing professionals is to minimize the negative impact of their decisions on all stakeholders. The ACM Code of Ethics helps...To request a tour with this speaker, please complete this online form.
If you are not requesting a tour, click on the desired lecture and complete the Request this Lecture form.
All requests will be sent to ACM headquarters for review.
- Computer Ethics and Technology