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 2025Winter 2026Spring 2026
MLDS 400Topics in Data EngineeringF 9am - 12pm
Evan Boyd


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: Tu 3 - 4pm)


MLDS 414Natural Language Processing

F 9am - 12pm
Evan Boyd
(Lab: Tu 11am - 12pm)
MLDS 420Machine Learning II
TTh 10 - 11:20am
Daniel Apley
(Lab: W 2 - 3pm)

MLDS 421Data Mining & Knowledge Discovery
W 6 - 9pm
Ashish Pujari
(Lab: W 3 - 4pm)

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


MLDS 423Cloud Engineering for Data Science

F 1 - 4pm
Ashish Pujari
(Lab: Th 10 - 11am)
MLDS 424Generative AI
TTh 1 - 2:20pm
Diego Klabjan
(Lab: Th 3 - 4pm)

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


MLDS 431Big Data Systems

TTh 1 - 2:20pm
Diego Klabjan
(Lab: Tu 9 - 10am)
MLDS 432Deep Learning
F 1 - 4pm
Ashish Pujari
(Lab: Tu 3 - 4pm)

MLDS 440*Optimization and Heuristics

TTh 3 - 4:20pm
Ehsan Kodabandeh and Michael Watson
(Lab: Th 11am - 12pm)
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 12-1:20pm (first five weeks)
Yuri Balasanov


MLDS 490*Explainable AIAsynchronous (second five weeks)
Veena Mendiratta


MLDS 490*Interpretable Machine Learning for Finance

Asynchronous (second five weeks)
William Chiu
MLDS 490*Social Network AnalyticsFri 2-4:50pm
Noshir Contractor


MLDS 490Software Engineering

Asynchronous (second five weeks)
Lowell Lindstrom
MLDS 490*Time SeriesAsynchronous (second five weeks)
Ali Marami


MLDS 491-493Industry Practicum
Yuri Balasanov

Yuri Balasanov

Yuri Balasanov
MLDS 499Industry Capstone
Yuri Balasanov