Skip to main contentSkip to main navigationSkip to footer content
Eight weeksApproximately five hours per week

There was an error: {{ status.errorMessage }}

Online course with independent learning and optional live drop-in sessions

There was an error: {{ status.errorMessage }}

Supervised machine learning is one of the most commonly used machine learning paradigms, as it can be used to leverage existing datasets to draw outcomes that support data classification and predictions. For those who want to stay ahead, innovate, and make more informed recommendations at work, supervised learning skills are key for tackling a broad spectrum of machine learning projects.

This eight-week course uses the programming language Python to provide you with a comprehensive introduction to supervised learning without overwhelming technicalities. You will gain practical, hands-on experience properly implementing and evaluating supervised learning algorithms to draw relevant insights and solve problems.

During the course, you will explore the supervised learning tasks that are used to classify and group data or predict outcomes in real-world situations. Upon successful completion of the program, you will have an expanded machine learning portfolio that you can use to demonstrate your skills for potential employers, and foundational knowledge of the most popular and common supervised machine learning techniques.


Explore more machine learning courses

Python for Machine Learning

Unsupervised Machine Learning

Data Science

Sign up for more information

*indicates a required field

WatSPEED at the University of Waterloo will use the information you provide on this form to email you details, news, reminders and updates about our courses, programs, and events. To stop receiving messages from us, click the unsubscribe link in the footer of any email or contact us at View our Privacy Policy for additional information.

Hear from our learners

A great introductory course for learning machine learning concepts.

Karl Harris | Production Engineering Specialist 
Supervised Machine Learning course


Register now