Skip to content

Practical and research-oriented exploration of ethics, responsibility, and governance for AI in software engineering. Policy frameworks, case studies, assessment tools and actionable guidance for responsible AI adoption in engineering teams. Week 07 assignment for AI & SE learning track.

License

Notifications You must be signed in to change notification settings

software-development-course-2025/ai-se-w07-ethics-responsibility

🔒 AI Ethics & Responsibility — Week 07

Practical governance, frameworks and tools for responsible AI in software engineering


Status AI Ethics License Course


Software Development Course 2025
Responsible AI • Governance • Practical Guidelines


Overview

This repository is the Week 07 deliverable for the AI in Software Engineering track: a comprehensive, actionable, and research-informed package on AI ethics and responsibility tailored for software engineering teams. It contains frameworks, assessment tools, case studies, governance guidance, and a small prototype to assist with policy checks.


Objectives

  • Define pragmatic ethics and governance guidance for AI in engineering workflows
  • Provide checklists, assessment templates, and a minimal policy-checking prototype
  • Present real-world case studies and remediations
  • Offer a roadmap for operationalizing responsible AI within an engineering org

Repository Structure

ai-se-w07-ethics-responsibility/
│
├── docs/
│ ├── ethics_framework.md
│ ├── responsibility_guidelines.md
│ ├── assessment_checklist.md
│ └── case_studies.md
│
├── src/
│ ├── policy_checker.py
│ └── utils.py
│
├── examples/
│ ├── policy_demo.html
│ └── sample_policies.json
│
├── assets/
│ └── branding.html
│
├── ROADMAP.md
├── RELEASE_v1.0.0.md
├── CHANGELOG.md
├── LICENSE
└── README.md

Quick Start

  1. Clone:
git clone https://github.com/software-development-course-2025/ai-se-w07-ethics-responsibility
cd ai-se-w07-ethics-responsibility
  1. Run minimal demo (optional):
python -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate
pip install -r requirements.txt || echo "No dependencies required for demo"
python src/policy_checker.py examples/sample_policies.json
  1. Read high-impact docs in /docs, review ROADMAP.md for operational steps.

What’s Included (Highlights)

  • Practical framework to evaluate ethics impact across the SDLC.
  • Assessment checklist ready to use by engineering teams.
  • Prototype policy checker for JSON policy documents.
  • Case studies that map mistakes to mitigations and controls.
  • Roadmap to operationalize governance (policy > tooling > audit).

Contribution

  • Open issues for missing controls or new case studies
  • PRs for new assessment metrics, tests, or integrations
  • Follow semantic commit messages; keep PR descriptions explicit about changes

License & Credits

Released under the MIT License. See LICENSE.
Prepared for the Software Development Course 2025 — Week 07.
Author: Augusto Mate (@augusto-mate)

About

Practical and research-oriented exploration of ethics, responsibility, and governance for AI in software engineering. Policy frameworks, case studies, assessment tools and actionable guidance for responsible AI adoption in engineering teams. Week 07 assignment for AI & SE learning track.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks