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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on education 2024-06, Vol.67 (3), p.377-386
Hauptverfasser: Chenoweth, Steve, Linos, Panagiotis K.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
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