Loading [a11y]/accessibility-menu.js
Teaching Machine Learning as Part of Agile Software Engineering | IEEE Journals & Magazine | IEEE Xplore

Teaching Machine Learning as Part of Agile Software Engineering


Abstract:

Contribution: A novel undergraduate course design at the intersection of software engineering (SE) and machine learning (ML) based on industry-reported challenges. Backgr...Show More

Abstract:

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.
Published in: IEEE Transactions on Education ( Volume: 67, Issue: 3, June 2024)
Page(s): 377 - 386
Date of Publication: 21 December 2023

ISSN Information:


Contact IEEE to Subscribe

References

References is not available for this document.