Welcome to CSCI 5525!


Machine Learning is about how we make predictions and decisions based on data. This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as support vector machines, neural networks, boosting, statistical learning methods, unsupervised learning, online learning, and reinforcement learning.



Course Staff


Advanced undergraduates or graduate students interested in machine learning.

Ideally you will have completed CSCI 5521 or equivalently other introduction to machine learning courses. You should also have (1) undergraduate level training or coursework in linear algebra, multivariate calculus, and basic probability and statistics, and (2) programming skills with Python.

Yes, there will be programming.

Yes, a lot.