Beyond Models: Reflections on Engineering AI-enabled Systems in a Project-Based Course

· Source: cs.SE updates on arXiv.org · Field: Education & Learning — Academic Research & Higher Education, Skill Development & Professional Training, Educational Technology (EdTech) · Depth: Advanced, extended

Summary

The paper "Beyond Models: Reflections on Engineering AI-enabled Systems in a Project-Based Course" details a master's-level course at the University of Bremen, titled "AI Algorithms: Theory and Engineering." This project-based course, involving 26 students, focused on developing a movie recommendation system to address real-world challenges in architectural design, deployment, and evolving requirements. A mixed-methods study, analyzing student submissions and questionnaire responses from 14 participants, revealed persistent difficulties in early architectural decisions, heterogeneous ML integration, evolving requirements, and data management, often due to uneven ML and software engineering expertise. From the educators' perspective, the course successfully fostered system-level reasoning and strengthened awareness of data-centric ML practices in AI-enabled systems.

Key takeaway

For educators designing AI-enabled systems courses, you should prioritize project-based learning that integrates software engineering principles with ML development. Focus on exposing students to real-world constraints like evolving requirements, data quality issues, and diverse deployment tools (e.g., Docker, Kafka). This approach helps students develop system-level understanding and analytical competence beyond isolated model training, preparing them for industry challenges.

Key insights

Integrating ML into real-world systems requires robust software engineering beyond isolated model development.

Principles

Method

A project-based master's course used five scaffolded assignments and a semester-long project to build an AI-enabled movie recommender, integrating software engineering and machine learning concepts.

In practice

Topics

Code references

Best for: AI Student, Software Engineer, Research Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.SE updates on arXiv.org.