In the upcoming year, I am teaching the following courses:
Program design and data manipulation with Python.
Basic concepts in supervised learning such as overfitting, generalization gap, optimization bias. Intro to models including decisions trees, KNN classifiers, and logistic regression.
Introduction to numerical optimization (e.g., gradient descent). Neural networks and deep learning.
How to find groups and other structure in unlabeled, possibly high dimensional data. Dimension reduction for visualization and data analysis. Clustering, association rules, model fitting.