Courses Taught by Mark Schmidt

I've also assembled the material from all the completed courses below into one resource called 80 Lectures on Machine Learning.


Since many students are taking 340 for graduate credit, this year graduate students in 340 will enroll under a different course number (532M) and require an extra project component.



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