Data science is of growing importance in every STEM field. While data science tools are more readily available now than ever before, properly using these tools requires a mathematical understanding of the algorithms within. This class develops a principled approach to using the terminology, models, and algorithms found in signal processing and machine learning, the mathematical backbone of data science.