Software Development Ethics (Coming Soon)

A comprehensive introduction to ethical principles, regulations, and responsible practices that guide software and technology professionals throughout the software development lifecycle.

INTERESTED? Demo Course
Scroll Down Arrow


About this Course

This course provides software and technology professionals with a foundational understanding of ethics as it applies to modern software development. Learners will explore professional codes of conduct, data privacy principles, and regulatory frameworks that shape responsible software practice. Through real-world scenarios, the course examines how ethical considerations can be embedded at every stage of development—from design and implementation to testing, deployment, and ongoing maintenance. Special focus is given to user data protection, transparency, accessibility, and inclusive design. The course also addresses ethical challenges within the business context of software, including risk management and accountability. Through this course, learners will be equipped to make informed, ethical decisions that enhance trust and integrity in their projects and organizations.

Language Availability: English

Suggested Audiences: Software Developers, Software Engineers, and Other Software/Technology Professionals

Organizational Subscription Price: $675 per year/per site for government and non-profit organizations; $750 per year/per site for for-profit organizations
Independent Learner Price: $99 per person


Course Content

Introduction to Ethics and Regulations for Software Professionals

This module introduces the diversity of software roles and core ethical principles, highlighting how laws, regulations, and governing agencies shape responsible software practice.

Recommended Use: Required
ID (Language): 22317 (English)
Author(s): Shreya Kumar, PhD - University of Notre Dame

Code of Ethics and Ethical Considerations Regarding User Data

This module explores ethical guidelines for professional conduct, emphasizing transparent communication, responsible data handling, and key regulatory frameworks such as the General Data Protection Regulation (GDPR).

Recommended Use: Required
ID (Language): 22318 (English)
Author(s): Shreya Kumar, PhD - University of Notre Dame

Ethical Approaches to Software Development

This module examines how ethical thinking can be embedded throughout the software development lifecycle, including the ECCOLA framework, ethical testing practices, data transparency, and agile implementation.

Recommended Use: Required
ID (Language): 22319 (English)
Author(s): Shreya Kumar, PhD - University of Notre Dame

Ethics of Software Deployment and Maintenance, and the Business of Software

This module focuses on ethical deployment and maintenance practices, user-centered and inclusive design, and the application of ethics to real-world challenges in software organizations.

Recommended Use: Required
ID (Language): 22320 (English)
Author(s): Shreya Kumar, PhD - University of Notre Dame


FAQs

Who should take the Software Development Ethics course?

The target audience includes software engineers, software developers, and other software/technology professionals. It is also ideal for undergraduate and graduate students studying computer science and related fields.

How long does it take to complete the Software Development Ethics course?

The Software Development Ethics course takes about one and a half hours to complete.

What are the standard recommendations for learner groups?

This course is designed such that learners should complete all four required modules in sequence.

Is this course eligible for continuing medical education credits?

This course does not currently have CE/CME credits available.


Learn More

This field is for validation purposes and should be left unchanged.
Your Name(Required)
I'd Like To Receive Emails From CITI Program