Curriculum
Course Listings

Courses with an asterisk are open to students outside of the MLDS program, assuming space after MLDS students are enrolled.

CourseCourse TitleFall 2026Winter 2027Spring 2027
MLDS 400Topics in Data EngineeringM 9am - 12pm
Evan Boyd
(Lab: M 1-2pm)


MLDS 401Machine Learning IMW 3 - 4:20pm
Edward Malthouse
(Lab: W 1-2pm)


MLDS 410Generating Business Value with Data ScienceW 9 - 11:50am
Joel Shapiro


MLDS 413Databases & Information Retrieval TTh 10 - 11:20am
Nikos Hardavellas
(Lab: T 3-4pm)


MLDS 414Natural Language Processing

Evan Boyd

MLDS 420Machine Learning II

Yuri Balasanov

MLDS 421Data Mining & Knowledge Discovery

Ashish Pujari

MLDS 422Programming for Data ScienceTTh 1 - 2:20pm
Alice Zhao
(Lab: Th 3-4pm)


MLDS 423Cloud Engineering for Data Science


Ashish Pujari
MLDS 424Generative & Agentic AI


Diego Klabjan
MLDS 430Data Visualization & WarehousingTTh 3:30 - 4:50pm
Alice Zhao
(Lab: W 4-5pm)


MLDS 431Big Data Systems


Diego Klabjan
MLDS 432Deep Learning

Ashish Pujari

MLDS 440*Optimization and Heuristics


Ehsan Kodabandeh and Michael Watson
MLDS 490*Advanced Algorithms for Machine LearningTTh 2-3:20pm
Diego Klabjan
(Lab: M 10-11am)


MLDS 490*Bayesian Methods for Inference and Decision MakingTTh 11am-12:20pm
Yuri Balasanov


MLDS 490*Human-AI Collaboration for Decision-MakingFri 9am-12pm
Noshir Contractor


MLDS 490*Time SeriesFirst five weeks, asynchronous
Ali Marami


MLDS 490*Sports AnalyticsSecond five weeks, asynchronous
Evan Boyd


MLDS 490*Interpretable Machine Learning for Finance


William Chiu
MLDS 490*Software Engineering


Lowell Lindstrom
MLDS 491-493Industry Practicum
Yuri Balasanov

Yuri Balasanov

Yuri Balasanov
MLDS 499Industry Capstone
Yuri Balasanov