decorative logo

COMP 551: Applied Machine Learning - Winter 2023

please make sure to use this email to receive a timely response

Class Times & Location
Teaching Team


  • Class/waitlist is full, can I still register?
  • Unfortunately you will have to wait for the next semester. As an alternative, consider Fundamental of Machine Learning Course, Comp 451, and please check the list of free online courses below.
  • Who to contact for department approval required for taking the course?
  • Please contact
  • Do I have the prerequisites to take the course?
  • This course requires strong Python programming skills and basic knowledge of probabilities, [multivariate] calculus and linear algebra. Please check this quiz to test if your background is strong enough for taking the course. It can also be used to diagnose where your background might be lacking and be used to self-study before taking the course. Most concepts covered in these questions will be used throughout the course in the slides.
  • How similar is it to the last years?
  • Very similar, please check last year's websites to get a glimpse of the slides, expectations, etc. We will have an updated version and not exactly the same materials but very similar overall.
  • Will there be lecture recordings?
  • Yes, and class participation is not mandatory.
  • What do I learn in this course?
  • You will learn how the most common machine learning algorithms are designed, how they are implemented, and how to apply them in practice. This course has a heavy theory component, since it is important to understand the inner-workings of the algorithms in order to effectively utilize them in practice. Please check below for more information and note that everything below is tentative.


    [expand all]

    [collapse all]






    Academic Integrity

    Online Resources