CO 250Introduction to Optimization
- Units
- 0.50
- Faculty
- Mathematics
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 7 of the last 7 terms. Winter 2027: scheduled, 5 lecture sections. Spring 2027: schedule not out yet.
A broad introduction to the field of optimization, discussing applications, and solution techniques. Mathematical models for real life applications; algorithms; aspects of computational complexity; geometry; linear programming duality, focusing on the development of algorithms.
Prerequisites
- Complete all of the following
- Complete 1 of the following
- Must have completed at least 1 of the following:
- Earned a minimum grade of 70% in at least 1 of the following:
- Earned a minimum cumulative overall average of 60
- Complete 1 of the following
Antirequisites
Leads to
Fall 2026 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 6224 | 119 / 120 | TTh 10:00–11:20 |
| LEC 002 | 6501 | 108 / 120 | TTh 11:30–12:50 |
| LEC 081 | 6605 | 88 / 150 | Online or by arrangement |
| TUT 101 | 6416 | 227 / 240 | M 14:30–15:20 |
| TST 201 | 6645 | 227 / 240 | Oct 26 19:00–20:50 |
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 5622 | 0 / 120 | MW 14:30–15:50 |
| LEC 002 | 5623 | 0 / 120 | MW 11:30–12:50 |
| LEC 081 | 6050 | 0 / 200 | Online or by arrangement |
| LEC 701 | 2206 | 118 / 9999 | Online or by arrangement |
| LEC 702 | 2342 | 27 / 9999 | Online or by arrangement |
| TUT 101 | 6119 | 0 / 240 | W 16:30–17:20 |
| TST 201 | 6227 | 0 / 240 | Mar 3 18:00–19:50 |
Resources
Around the web
Found by uwloo’s link finder, which checks that each page names CO 250.
- CO250 | Anthony Zhang Course notes · anthony-zhang.me · posted on r/uwaterloo Jul 2020 Remove
- CO250 Textbook Course notes · co250textbook.sam-si.cn · posted on r/uwaterloo Sep 2024 Remove
- Remove
Course notes, 6 PDFs david-duan.me · posted on r/uwaterloo Mar 2022
- Remove
Past final, 2 PDFs richardwu.ca · posted on r/uwaterloo Feb 2020
- co250 Other · math.uwaterloo.ca · from Stephen New’s site Remove
Reviewed on UW Flow
62% liked it42% easy72% useful
From 384 ratings and 114 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
fuck this class
Nov 2024 · didn’t like it · 5 found this helpfulOn UW FlowRemove this
Probably the worst run course of the term. I don't know if it was miscommunication and poor timing, but the team running this course consistently disappointed student expectations. We had variable quiz times because the TA's were unable to set up quizzes on time, and ended up shortening quizzes by 5-10 minutes a couple of times. Once, we started 15 minutes late because the TA's did not set up on time, and it was a complete mess, lots of confusion. However, none of this compares to the final two weeks of this course, in which Piazza/Learn was basically abandoned for two weeks once finals season started. Although many students asked about final exam details/coverage on Piazza, they were…
Apr 2026 · didn’t like it · 4 found this helpfulOn UW FlowRemove this
i dont wanna spread any more negativity than I already have about this course
Apr 2026 · didn’t like it · 4 found this helpfulOn UW FlowRemove this
Very fun course with interesting concepts that you come across for the first time (atleast for me). Not as hard as everyone says and pretty easy to score well.
May 2025 · liked it · 3 found this helpfulOn UW FlowRemove this
Horrible course notes, but if you go to the class youll learn
Aug 2025 · liked it · 2 found this helpfulOn UW FlowRemove this
Discussed on r/uwaterloo
1,126 posts and comments in 732 threads mention CO 250, June 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
I will pay you 50$ for your seat in ECON212 112 points, 15 comments
“i’ve been wanting to take intro to game theory as an elective since first year (engineering),, but i was too sleepy after my exams to remember to enroll in the course early. …”
u/Intelligent-Show-815: “U can also take co 456”
u/Strange-Attitude719: “he may not meet the pre reqs (MATH 239 and CO 250)”
Free CO 250 textbook 1 point, 0 comments
Who was your favourite prof/lecturer this semester? 24 points, 28 comments
“:)”
u/UnintentionalSwatter: “Whoever taught CO250 (I can't remember their name)”
Any CO course recommendations 4 points, 2 comments
u/Trollermaner: “I’m in cs and pursuing a CO minor (pause) I took CO250 this term and I enjoyed the content, I looked at CO372 and it looks pretty interesting. I’m also interested in graph theory cause of the parallel between graphs in cs. …”
Life is like CO250, rarely comes with slack 28 points, 2 comments
u/InsaneTensei: “1 hr before the final and I think I'm cooked chat”
CO 250 inline debrief 3 points, 0 comments
u/Ok-Feeling2802: “😓 At least I don’t have to look at a linear program until January when I’m taking this class again.”
Co 250 wants me to cry 15 points, 3 comments
“Having an assignment and a quiz due next Monday and Tuesday BARELY 4 DAYS BEFORE THE FINAL is diabolical. I hate it”
u/Waterloo_advisor: “… (Idk anything about the situation in CO250, specifically, just trying to offer my thoughts from the instructor side, generally. …”
The Real Duality of CO250😓 71 points, 14 comments
u/AlgaeDangerous9864: “I have no words”
spicy piazza drama - CO250 60 points, 13 comments
u/NeighborhoodDizzy831: “I remember the same CO 250 situation last sem lol”
CO 250 - Quality of Instruction 48 points, 6 comments
u/Ok-Feeling2802: “I’m doing well in the class (relatively speaking) so this is not an angry rant over my grade. I am super disappointed with the instruction in this class. I’m in the online section and the modules just aren’t comprehensive. …”
u/ChasingZephyr: “I'll tell you this so you can be prepared, but I don't think CO250 online or in-person, has ever allowed a formula sheet for the exam. You will have to remember everything... simplex, KKT, cutting planes, st-path, whatever else.”
CO 250 advice 2 points, 1 comment
u/Accomplished-Ask3282: “How bad actually is CO 250? Why isn’t it doable. I am planning on taking it in my second year, but everyone who is taking it now is kind of afraid because of midterm average.”
CO250 Final 2 points, 0 comments
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