← All courses
Coming up I oversee this course · Fall 2026

DS/CS-549 · Spark! Machine Learning Practicum

Applied machine-learning practicum: student teams turn a partner problem into a dataset, a model, an evaluation plan, and a result they can explain without hiding behind the math.

DS/CS-549 is the machine-learning practicum in the same Spark family as the software practicum. The work is applied from the start: messy data, real stakeholders, model choices that need justification, and results that have to be explained to people who do not live inside the model.

What students work on

Teams scope a real problem, prepare the data, build and evaluate models, and present the outcome in language that is technically honest and practically useful.

What the practicum emphasizes

  • Problem framing before model selection
  • Data preparation and feature work
  • Evaluation, interpretation, and responsible ML
  • Team process, stakeholder communication, and demos

From the classroom

DS-549 students and course staff together at the end of the Spring 2022 practicum
DS-549, Spring 2022

Past terms

  • Spring 2026 Oversaw
  • Fall 2025 Oversaw
  • Spring 2025 Oversaw
  • Fall 2024 Oversaw
  • Spring 2024 Oversaw
  • Fall 2023 Oversaw
  • Spring 2023 Oversaw
  • Spring 2022 Taught
  • Fall 2021 Taught
  • Spring 2021 Taught
  • Fall 2020 Taught
  • Spring 2020 Taught
  • Fall 2019 Taught
  • Spring 2019 Taught
  • Fall 2018 Taught