Courses Taught by Mark Schmidt

I've also assembled the material from all the completed courses below into one resource called All of Machine Learning.



This year, a multivariate calculus prerequisite was added to 340. For 340, this means that some topics were covered in more detail while some new topics were be covered that were previously only covered in 540. For 540, this means we skipped some topics that were previously covered and there was some new more-advanced material added.


This year, a lot of redundancy between 340 and 540 was removed so that together they can form a full-year course with a broader coverage of the field. CPSC 340 has a greater focus on data mining and applications, while CPSC 540 has a greater focus on theory and advanced methods.


A graduate-level introductory course in machine learning, mostly focusing on the typical topics you would see in a machine learning course.

Mark Schmidt > Courses