Teaching Machine Learning as Part of Agile Software Engineering
Contribution: A novel undergraduate course design at the intersection of software engineering (SE) and machine learning (ML) based on industry-reported challenges. Background: ML professionals report that building ML systems is different enough that we need new knowledge about how to infuse ML into...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on education 2024-06, Vol.67 (3), p.377-386 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Contribution: A novel undergraduate course design at the intersection of software engineering (SE) and machine learning (ML) based on industry-reported challenges. Background: ML professionals report that building ML systems is different enough that we need new knowledge about how to infuse ML into software production. For instance, various experts need to be deeply involved with these SE projects, such as business analysts, data scientists, and statisticians. Intended outcomes: The creation of a table detailing and matching industry challenges with course learning objectives, course topics, and related activities. Application design: Course content was derived from interviewing industry professionals with related experience as well as surveying undergraduate SE students. The proposed course style is designed to emulate real-world ML-based SE. Findings: Industry-derived content for a pilot undergraduate course has been successfully crafted at the intersection of SE and ML. |
---|---|
ISSN: | 0018-9359 1557-9638 |
DOI: | 10.1109/TE.2023.3337343 |