uwloo

CS 680Introduction to Machine Learning

Units
0.50
Level
Graduate
Faculty
Mathematics
Subject
Computer Science

When it runs

  1. F24
  2. W25
  3. S25
  4. F25
  5. W26
  6. S26
  7. F26
  8. W27
  9. S27

Ran in 7 of the last 7 terms. Winter 2027: scheduled, 2 lecture sections. Spring 2027: schedule not out yet.

Introduction to modeling and algorithmic techniques for machines to learn concepts from data. Generalization: underfitting, overfitting, cross-validation. Tasks: classification, regression, clustering. Optimization-based learning: loss minimization, regularization. Statistical learning: maximum likelihood, Bayesian learning. Algorithms: nearest neighbor, (generalized) linear regression, mixtures of Gaussians, Gaussian processes, kernel methods, support vector machines, deep learning, sequence learning, ensemble techniques. Large scale learning: distributed learning and stream learning. Applications: Natural language processing, computer vision, data mining, human computer interaction, information retrieval.

Prerequisites

None listed.

Antirequisites

None listed.

Leads to

No course lists it as a requisite.

Fall 2026 sections

Enrolment from UW Open Data, which can trail Quest by up to two days. Instructors and rooms: Schedule of Classes.
SectionClassEnrolledMeets
LEC 001632935 / 45MW 16:00–17:20
LEC 002644928 / 34MW 14:30–15:50

Winter 2027 sections

Enrolment from UW Open Data, which can trail Quest by up to two days. Instructors and rooms: Schedule of Classes.
SectionClassEnrolledMeets
LEC 00159950 / 24TTh 13:00–14:20
LEC 00259960 / 20TTh 14:30–15:50

Resources

Around the web

Found by uwloo’s link finder, which checks that each page names CS 680.

Suggest a resource.

Reviewed on UW Flow

0% liked it50% easy50% useful

From 2 ratings on UW Flow. Read them all on UW Flow.

Discussed on r/uwaterloo

20 posts and comments in 19 threads mention CS 680, August 2018 to December 2024. Quoted word for word, newest first; each reply sits under the post and the comment that started its branch. Search r/uwaterloo for newer posts.

Fall 2023

CS 679 vs. CS 680 2 points, 0 comments

u/Rak1t1n: “Has anyone taken the two courses and could tell me what would be the main difference between those courses? And how's the difficulty/workload? Thanks CS 679: Neural Networks CS 680: Introduction to Machine Learning”

View on RedditRemove this

Fall 2022

CS480/680 Grades 1 point, 1 comment

u/blackbox_uwaterloo: “I am currently taking the CS680 course by Prof Yaoliang Yu and I'm struggling to manage proper grades with the assignments. Did the same thing happen with others who took the course under him previously? Were the grades skewed later on?”

View on RedditRemove this

Spring 2022

Graduate vs undergraduate courses 5 points, 3 comments

u/IndependentSidekick: “… My university recommended that I enroll in CS680, but what is the difference between this course and CS480? From what I can see they seem to be basically the same course, with the same lectures, exercises and exam. …”

u/Kraken_Fish_221: “The big difference is you and whether you have an undergraduate degree already. If you do then you take graduate level courses, like CS680.”

View on RedditRemove this

CS480/680 notes request 2 points, 2 comments

u/Abouelkhair5: “Would anybody be open to sharing in class notes for CS480/680? I’m trying my best to attend classes but have to miss quite a few due to strenuous circumstances. Would appreciate any help! Thank you 🙏🏽”

View on RedditRemove this

Winter 2022

Fall 2021

CS480 Yaoliang Yu Help 6 points, 13 comments

“Hey folks, I'm struggling with some of the math-heavy content, looking for a do-good redditor who has taken CS480 to help me out. …”

u/DoubtQuick: “I have a tip for you, he teaches/taught optimization for data science course and he goes through gradient descent in depth. …”

u/vkoj1221: “The videos are on his website at the moment if anybody wanted to know since he is teaching the course this term as well. Though, I will say that those notes are much more dense than the ones for CS 480/680.”

View on RedditRemove this

Winter 2021

CS680 or STAT946? 0 points, 0 comments

u/ragnas_s: “Between CS680 and STAT946 which one would you recommend? I know that both of them are amazing grad courses which makes choosing one over the other is proving to be quite difficult.”

View on RedditRemove this

Spring 2020

Winter 2020

Check it elsewhere for Fall 2026

Calendar versions

Graduate Calendar

Older Graduate Calendars

In 13 terms, Winter 2020 to Winter 2024