CS 486Introduction to Artificial Intelligence
- Units
- 0.50
- Faculty
- Mathematics
- Subject
- Computer Science
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 7 of the last 7 terms. Winter 2027: scheduled, 3 lecture sections. Spring 2027: schedule not out yet.
Goals and methods of artificial intelligence. Methods of general problem solving. Knowledge representation and reasoning. Planning. Reasoning about uncertainty. Machine learning. Multi-agent systems. Natural language processing.
Prerequisites
- Complete all of the following
- Must have completed the following:
- CS341 - Algorithms (0.50)
- Enrolled in H-BBA & BCS Double Degree, H-Computer Science (BCS), H-Computer Science (BMath), JH-Computer Science (BCS), JH-Computer Science (BMath), H-Computing & Financial Management, H-Data Science (BCS), H-Data Science (BMath), or H-Software Engineering
- Must have completed the following:
Corequisites
Antirequisites
- Not completed nor concurrently enrolled in any of the following:
- SYDE522 - Foundations of Artificial Intelligence (0.50)
Leads to
No course lists it as a requisite.
Fall 2026 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 6009 | 58 / 70 | MW 08:30–09:50 |
| LEC 002 | 6264 | 64 / 70 | MW 10:00–11:20 |
| TST 101 | 6601 | 122 / 140 | Oct 29 19:00–20:50 |
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 5618 | 0 / 70 | TTh 13:00–14:20 |
| LEC 002 | 5895 | 0 / 70 | TTh 10:00–11:20 |
| LEC 701 | 2201 | 101 / 9999 | Online or by arrangement |
| TST 101 | 6299 | 0 / 140 | Feb 25 19:00–20:50 |
Resources
Around the web
Found by uwloo’s link finder, which checks that each page names CS 486.
- CS486: Introduction to Artificial Intelligence Course website · cs.uwaterloo.ca Remove
1 page from this site
- CS 486/686 Introduction to Artificial Intelligence (Spring 26) Course website · Spring 2026 · yuntiandeng.com · from Yuntian Deng’s site Remove
- CS 486/686 Introduction to Artificial Intelligence (Spring 25) Course website · Spring 2025 · yuntiandeng.com · from Yuntian Deng’s site Remove
- CS486/686: Introduction to Artificial Intelligence Course website · Spring 2024 · cs.uwaterloo.ca · from Wenhu Chen’s site Remove
- CS486/686: Introduction to Artificial Intelligence Course website · Winter 2023 · cs.uwaterloo.ca · from Wenhu Chen’s site Remove
- Artificial Intelligence Research Group | CS486/686 Course website · Fall 2014 · cs.uwaterloo.ca · from Chrysanne DiMarco’s site Remove
- Introduction to Artificial Intelligence Course notes · plett.dev · from Josiah Plett’s site, CS webring Remove
- CS486 | Anthony Zhang Course notes · anthony-zhang.me · posted on r/uwaterloo Jul 2020 Remove
Reviewed on UW Flow
77% liked it52% easy80% useful
From 178 ratings and 51 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
Hardest fucking course ever, rating is more like 10%, don't take.
Mar 2018 · didn’t like it · 3 found this helpfulOn UW FlowRemove this
My experience can be summed up as "Positivism in the Face of Uncertainty" as I write the exam in pure and utter confusion.
Aug 2024 · didn’t like it · 2 found this helpfulOn UW FlowRemove this
Possibly my worst experience with a course in my entire undergrad.
Just to name a few issues:
• Being expected to know certain concepts for the exam that were not properly touched upon in lectures. When asked for proper examples, was told to prompt ChatGPT.
• Constant errors on time-consuming assignments, including pseudocode for implementing an algorithm that was wrong 1 day before the deadline.
• Instructors refusing to give solutions to quizzes and assignments until a week before the exam after students BEGGING them on Piazza, and even then they weren't very detailed.
• Complete lack of practice problems for the exam, which made it difficult to study effectively, considering the…Aug 2024 · didn’t like it · 2 found this helpfulOn UW FlowRemove this
Course content itself is easy but the course structure is not that good. Too much content with little to no practice problems and no mathemetial intuition . Exams were computationally heavy. I am working as an MLE in the industry but I still detest this course only because of how profs handeled this course.
Dec 2025 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
This course takes CS188 and makes it worse. CS188 works because they have so much practice content, lecture videos and clear textbook examples. CS188 test questions are easier and more focused on short answer/multiple choice, because they acknowledge that this is a breadth course. Instead they put more focus on actual coding projects.
CS486 takes their slides (which imo is the weakest aspect of CS188) then throws in professor/TA made questions and handouts from what I think are previous offerings of CS486. So the format is horrendously all over place. They barely gave any practice either.Dec 2025 · didn’t like it · 1 found this helpfulOn UW FlowRemove this
Discussed on r/uwaterloo
510 posts and comments in 378 threads mention CS 486, April 2011 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 2024
Screwed with the CS486 exam 3 points, 1 comment
Course load help 2 points, 1 comment
u/TI231: “Hi, gonna take CS486, CS348, CS 459, STAT 331 and STAT 341, is this as tough as it sounds to me 😭 ??”
Will CS 480, 486, 484, ECON 424 be too much for a term? I have decent experience with ML, but not much with CV 2 points, 9 comments
CS486 Tutor Needed! 2 points, 0 comments
u/Glittering_Ratio9958: “… The one course I am struggling the most with is CS 486. I am looking for a tutor for the remainder of the semester to meet 2-3x per week and go over slides and examples together. …”
i figured it out 45 points, 7 comments
“yo if you want to shitpost a post you just 'not' it right like math 135 you guys know like negate it so like you write it negated without the ¬ symbol and then its shitpost wait tap in this method is …”
u/Arsh0911: “You didn't figure it out Post oy if you don't want to post a shitpost you just do it right like cs 486 you gals don't know not like '' it so not like you dont write it '' with the '' symbol and then its not post don't wait pat out this method is normal”
Spring 2024
CS 486 Crying Thread 34 points, 1 comment
u/Winter-Buy-1208: “Never in my life have I written a worse exam”
How to study for cs 486 final? 9 points, 3 comments
u/mikewazaoski6969: “the assignments are mostly python and the slides are either too theoretical or too mathy so I'm so confused how to study for the final since there's no practice material other than quizzes which are just 6 easy questions per topic”
CS486 studying 7 points, 1 comment
u/returnPoliC-y: “Getting destroyed by the homework, particularly the last question. If anyone has any pointers on how tf to do this stuff, or are willing to tutor me, or even looking for someone to study with at this point, I’m all in.”
MATH 235 vs CS 370 4 points, 2 comments
u/Lost-Smile-6813: “I want to take some of the upper year AI/ML courses. CS 480, 484, 485, 486, etc. Does anyone know if it would be more beneficial to take MATH 235 as compared to CS 370? Thank you : )”
Is anyone planning to drop CS 486? 5 points, 2 comments
u/ak5492: “… In case someone if planning to drop CS 486, can you please tell me before you do so? …”
STAT444 VS STAT443 5 points, 0 comments
u/poeticorange: “I’m currently taking CS480 and is planning to take STAT441 and CS486 in future terms. Should I take STAT444 with Alex Stringer or STAT443 with Jeremy VanderDoes? Appreciate any advice or comments on the courses or profs.”
Winter 2024
Looking for Tutor: CS486/686 - Introduction to Artificial Intelligence 2 points, 4 comments
u/ZeeVictorianGoose: “Hello, I'm taking CS486 and trying to find a tutor to either help me both debug some python code or help cover some of the concepts leading up to the final. …”
u/Eton10: “hellooo im also in cs486 this term. idk about tutoring, but feel free to dm if you wanna talk about the content or assignments”
u/Lanky-Illustrator133: “math tutoring centre is a great resource”
u/positivity_nerd: “They dont have cs 486. Its mostly 1st and 2nd year math courses”
u/vraspar: “Dm me, if you need help. CS 486 was one of my favorite”
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