SYDE 522Foundations of Artificial Intelligence
- Units
- 0.50
- Faculty
- Engineering
- Subject
- Systems Design Engineering
- Cross-listed
- BME 522
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 5 of the last 7 terms. Winter 2027: not on the schedule. Spring 2027: schedule not out yet.
The objective of this course is to introduce students to fundamental concepts of artificial intelligence. An overview of different learning schemes will be provided, including supervised and unsupervised algorithms. The focus of this course will be on dimensionality reduction, clustering, classification, deep and shallow artificial neural networks, and reinforcement learning. Ethical aspects of artificial intelligence will be discussed.
Prerequisites
- Complete all of the following
- Complete 1 of the following
- Must have completed at least 1 of the following:
- BME122 - Data Structures and Algorithms (0.50)
- CS240 - Data Structures and Data Management (0.50)
- CS240E - Data Structures and Data Management (Enriched) (0.50)
- ECE250 - Algorithms and Data Structures (0.50)
- MSE240 - Algorithms and Data Structures (0.50)
- MTE140 - Algorithms and Data Structures (0.50)
- SYDE223 - Data Structures and Algorithms (0.50)
- Must have completed the following:
- Must have completed at least 1 of the following:
- Complete 1 of the following
- Enrolled in H-Biomedical Engineering, or H-Systems Design Engineering
- Complete all of the following
- Students must be in level 4A or higher
- Enrolled in Computer Engineering Option, H-Management Engineering, H-Mechatronics Engineering, or Mechatronics Option
- Complete 1 of the following
Antirequisites
- Not completed nor concurrently enrolled in any of the following:
Leads to
Fall 2026 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 5261 | 74 / 75 | M 11:00–12:50 W 11:00–11:50 |
| LEC 002 | 5398 | 97 / 97 | M 11:00–12:50 W 11:00–11:50 |
| TUT 101 | 5262 | 74 / 75 | W 12:00–12:50 |
| TUT 102 | 5399 | 97 / 97 | W 12:00–12:50 |
Resources
Around the web
Found by uwloo’s link finder, which checks that each page names SYDE 522.
- machine-intelligence-notes: This repository contains my notes from the SYDE 522 – Machine Intelligence… Course notes · github.com · by Anushkach on GitHub Remove
Reviewed on UW Flow
88% liked it78% easy83% useful
From 24 ratings and 10 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
Interesting course. Prof was very excited about the subject matter and tried hard to be open with the class. The one problem was the lack of direction regarding project submissions.
Mar 2015 · liked it · 2 found this helpfulOn UW FlowRemove this
Needs a lab
Mar 2015 · didn’t like it · 2 found this helpfulOn UW FlowRemove this
Interesting, very broad coverage of MI topics. Perhaps too broad, it would have been nice to cover fewer topics in more depth.
Mar 2015 · liked it · 1 found this helpfulOn UW FlowRemove this
Great course that teaches relavent topics in AI, no exam, 4 assignments and a final project
Oct 2025 · liked itOn UW FlowRemove this
Taught by Terry Stewart. The lectures are fine to just sit in since he just rambles on and on, but that's not a bad thing since usually they're fun. No reason to actually show up to class though since he doesn't really annotate or anything and he posts the slides. Four assignments that are actually quite challenging because that is when you realize that the slides he provides aren't very good at all. Still, aside from the first assignment, every other assignment was quite repetitive, but still useful to interpret the results. Final project was worth 40% where you just find a dataset and apply the concepts learned. Like the name of the course, it's a really fundamental course when it comes…
Dec 2024 · liked itOn UW FlowRemove this
Discussed on r/uwaterloo
25 posts and comments in 23 threads mention SYDE 522, February 2017 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.
Spring 2024
Course Selection for AI/ML + imaging 7 points, 6 comments
u/jawyau: “… ECE 457A ECE 457B SYDE 522 MSCI/MSE 446 SYDE 575 SYDE 572 ECE 495 CS 488 CS 484 I ideally want a lighter term but I also understand that some of the good courses are difficult so I'm willing to put in the effort if it's really worth it in the long run. …”
CE 3B Elective Advice 3 points, 3 comments
u/ivythe1st: “… I was thinking of doing another TE as well so I can free up space in 4A and 4B: I'm really interested in SYDE 522 (Foundations of AI) or MSE 446 (Intro to ML). …”
Winter 2024
UW Post doc lecturer Benyamin Ghojogh was fired today after students found this paper of his from 3 months ago. He taught eng/ML 560 points, 134 comments
u/Heavy-Plum6150: “how do you know he was fired?”
u/dbifsddswxxs: “that email never said he was fired to be fair, it said that he is no longer teaching SYDE522 and that they won't openly discuss his employment. it's likely, but nowhere confirmed”
Interesting ML course from Engineering Department from Math Student 7 points, 8 comments
“I am an undergrad from the Faculty of Mathematics interested in data preprocessing and AI/ML stuff. Most of my courses so far in my undergrad has consisted of numerous ML/Data Science course offered …”
u/suiyui: “Note: Don't assume ENG will allow you to take our courses (ex. it's very difficult for non-SE ENG students to get into CS courses). …”
u/GullibleIdiots: “how about syde 522?”
Fall 2023
Is ECE 406 do-able on co-op term? 1 point, 3 comments
u/Safi_world: “… criteria as mentioned above (if there is a lab many of them seem to be online): MSCI 446, SYDE 522, SYDE 572, ECE 417, ECE 451, ECE 452, ECE 453, ECE 457B, ECE 459. …”
Spring 2023
Any AI-related courses? Non-CS? 1 point, 5 comments
“hey there, just wondering if you all know of any AI related courses, that aren’t beginning with CS since I’m not a programmer. …”
u/_UW_Student: “Look into MSCI courses, pretty cool (but I think require alot of prereqs).”
u/1000Ditto: “https://uwflow.com/course/msci446 ML1 ( technical course ) https://uwflow.com/course/msci546 ML2 ( technical course ) https://uwflow.com/course/syde522 Foundations of AI ( technical course )”
Fall 2022
Anyone taken SYDE 522 Intro to AI? 2 points, 1 comment
u/gromplint: “Can I get the course outline 👉👈”
Does anyone know which professor is teaching SYDE 522 next semester? 1 point, 0 comments
Spring 2022
A GUIDE ON HOW TO PLAN AN OPTION 29 points, 15 comments
u/1000Ditto: “Hey all, here's an example (by yours truly) of how to plan an option. as someone who has been trying to get many options in but having a hard time, might as well write down my process so others can kind of benefit from it. …”
Winter 2021
Course to learn about practical neural networks without the theory? 15 points, 9 comments
u/watson-and-crick: “Syde 522 is fairly shallow and covers a lot of ML, but isn't focused solely on neural networks. …”
Winter 2020
I hate this term's cs480, no doubt :) 38 points, 16 comments
u/watson-and-crick: “SYDE 522 (intro to ML) is completely the opposite. He's going so shallow, it feels like a seminar series for business folks so they can learn a bunch of buzzwords to take back to their companies. I'm dying in it”
CS 480 this term - anyone else feel scammed? 9 points, 23 comments
“I was SO excited to take ML this term but I'm extremely disappointed after attending the first lecture yesterday. Does anyone else feel this way? …”
u/Nyxeal: “That’s why I decided not to take cs480 unless Prof. Poupart is teaching since it looks like he is the only decent instructor for that course.”
u/Nyxeal: “CS489 (Neural Networks) and CS451. And CS486 if I am lucky (currently in waitlist :/). You can try other courses that touch ML like syde522 or ECE493 (autonomous vehicle).”
Check it elsewhere for Fall 2026
- Undergraduate Calendar, 2026–27The official entry
- Requirements for Fall 2026Waterloo’s requisite checker
- Schedule of Classes, Fall 2026Instructors, rooms, live seats
- Quest Class SearchWhere you enrol
- Course outlinesSyllabi from past terms (UW login)
- UW FlowStudent ratings and reviews
- WClassesPast sections back to 2004, and who taught them