uwloo

CO 327Deterministic OR Models (Non-Specialist Level)

Units
0.50
Faculty
Mathematics
Subject
Combinatorics and Optimization

When it runs

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

Ran in 3 of the last 7 terms. Winter 2027: not on the schedule. Spring 2027: schedule not out yet.

An applications-oriented course that illustrates how various mathematical models and methods of optimization can be used to solve problems arising in business, industry, and science.

Prerequisites

  • Must have completed at least 1 of the following:
    • CO227 - Introduction to Optimization (Non-Specialist Level) (0.50)
    • CO250 - Introduction to Optimization (0.50)
    • CO255 - Introduction to Optimization (Advanced Level) (0.50)

Antirequisites

  • Not completed nor concurrently enrolled in any of the following:
    • CO370 - Deterministic OR Models (0.50)

Leads to

No course lists it as a requisite.

Every term since 2001

Ran in 31 terms, Winter 2011 to Spring 2026: 16 Spring, 15 Winter.

Taught by Patrick Roh (8) · Joseph Cheriyan (7) · Chaitanya Swamy (3) · Andersen Ang (2) · Justin Toth (2) · Ricardo Fukasawa (2) · Zach Walsh (1)

2026·1·

Spring 2026 ×

SectionEnrolled / capWhenWhereInstructor
LEC 0010 / 30——not listed

WClasses’ last read, from before enrolment settled: the numbers may not be final.

202511·

Winter 2025 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00138 / 50MW 14:30–15:50—not listed

Spring 2025 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00121 / 30TTh 13:00–14:20—not listed
202411·

Winter 2024 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00127 / 50TTh 16:00–17:20—not listed

Spring 2024 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00126 / 30TTh 14:30–15:50—not listed
202311·

Winter 2023 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00121 / 50TTh 13:00–14:20PHY 313Joseph Cheriyan

Spring 2023 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00126 / 30MW 14:30–15:50—not listed
202211·

Winter 2022 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00113 / 50TTh 14:30–15:50MC 4060Joseph Cheriyan

Spring 2022 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00115 / 30MW 11:30–12:50QNC 2501Andersen Ang
202111·

Winter 2021 ×

SectionEnrolled / capWhenWhereInstructor
LEC 04115 / 50——Joseph Cheriyan

Spring 2021 ×

SectionEnrolled / capWhenWhereInstructor
LEC 04113 / 30TTh 9:00–10:20—Andersen Ang
202011·

Winter 2020 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00120 / 50TTh 14:30–15:50E2 1732Zach Walsh

Spring 2020 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00124 / 30——Justin Toth
201911·

Winter 2019 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00128 / 50MWF 13:30–14:20RCH 305Patrick Roh

Spring 2019 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00115 / 30TTh 10:00–11:20RCH 206Justin Toth
201811·

Winter 2018 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00134 / 50MWF 11:30–12:20MC 2038Patrick Roh

Spring 2018 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00115 / 30TTh 14:30–15:50MC 4064Joseph Cheriyan
201711·

Winter 2017 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00134 / 50TTh 10:00–11:20MC 4060Joseph Cheriyan

Spring 2017 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00123 / 30MWF 10:30–11:20RCH 207Patrick Roh
201611·

Winter 2016 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00119 / 75MWF 13:30–14:20PHY 313Patrick Roh

Spring 2016 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00116 / 30MWF 10:30–11:20RCH 204Patrick Roh
201511·

Winter 2015 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00129 / 75TTh 14:30–15:50HH 1104Chaitanya Swamy

Spring 2015 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00117 / 30MWF 9:30–10:20MC 4064Ricardo Fukasawa
201411·

Winter 2014 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00124 / 75MWF 9:30–10:20RCH 305Patrick Roh

Spring 2014 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00114 / 30MW 16:00–17:20MC 2054Patrick Roh
201311·

Winter 2013 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00132 / 75MWF 9:30–10:20PHY 235Patrick Roh

Spring 2013 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00131 / 30TTh 10:00–11:20MC 4064Ricardo Fukasawa
201211·

Winter 2012 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00126 / 75MWF 9:30–10:20MC 2035Joseph Cheriyan

Spring 2012 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00116 / 20TTh 10:00–11:20MC 4062Chaitanya Swamy
201111·

Winter 2011 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00141 / 75MWF 9:30–10:20MC 2038Joseph Cheriyan

Spring 2011 ×

SectionEnrolled / capWhenWhereInstructor
LEC 00113 / 50TTh 10:00–11:20MC 4063Chaitanya Swamy

A number is how many lectures (or seminars or labs) it had; click it for that term’s sections. “·” means WClasses has nothing that term, which isn’t proof it didn’t run. From WClasses’ copy of the Registrar’s Schedule of Classes, Fall 2001 to Spring 2026.

Reviewed on UW Flow

100% liked it86% easy89% useful

From 7 ratings and 5 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.

  • Pros: You get 6 pages of cheat sheets for exams,
    Cons: Assignment solutions don't get uploaded as a pdf file, you have to read through the tiny crowdmark feedback boxes for every question

    May 2025 · liked itOn UW FlowRemove this

  • A good course I took to fulfill one of my MATH3XX/4XX requirement. This course builds on CO 250. I personally found it easier than CO 250.

    Apr 2025 · liked itOn UW FlowRemove this

  • Martin Pei is the GOAT. Go to his lectures and do all the assignments, practices you are set for any exams. Easy 90+

    Apr 2025 · liked itOn UW FlowRemove this

  • Great course with cool logical problems. Martin's a great professor, ABSOLUTELY go to the lectures if you have him. Not hard if you attend lectures. 10 assignments but they're very short and doable in 1-2 hours.

    Apr 2025 · liked itOn UW FlowRemove this

  • Fairly straightforward, goes more in depth about specific applications of various LP models. Final chapter on the traveling salesman problem was also pretty interesting.

    May 2023 · liked itOn UW FlowRemove this

Discussed on r/uwaterloo

15 posts and comments in 13 threads mention CO 327, October 2012 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.

Winter 2024

Fall 2022

Spring 2022

Fall 2021

Easy upper year courses 3 points, 13 comments

“I'm looking for 300 and 400 math courses that aren't too heavy on math and somewhat on the easier side. Do y'all know what courses are good for that? Thank you!!!”

u/ParmaMan: “A few I plan on taking: STAT 321, CO 327, CS 338, CS 330, CS 436. Note they are non-specialist tho so they might not work for your plan.”

View on RedditRemove this

Spring 2021

Math/CS Courses with no Final 1 point, 1 comment

u/kxxstlx: “Out of the following courses, if anyone has taken these and knows the grade breakdown/difficulty/workload I would greatly appreciate it. Trying to take courses with no final. STAT221, CS370, CS 338, AMATH343, PMATH320/330, CO327”

View on RedditRemove this

Winter 2021

Anyone taking CO 327 this term? 3 points, 2 comments

u/itiseasytoseethat: “Looking for a study buddy!”

u/DUCK_PENETRATOR: “Is this course a bird course? Depending on your answer I might take it or choose not to...”

u/itiseasytoseethat: “… CO 327 is the non-specialist version of CO 370 ( Deterministic OR Models), so compared to that course, it should be quite a bit easier. But not sure if it's a bird course, can't find much info on that. The prof posted on Piazza a tentative grade breakdown. …”

View on RedditRemove this

Spring 2019

Fall 2018

PMATH 320/STAT 331 Difficulty? 3 points, 12 comments

u/PinkPandaIRL: “… EDIT: Looking for a tenth course to add to the below nine courses I already have: CS 330 CS 338 STAT 321 CS 430 CO 327 CS432 STAT 332 STAT 337 STAT 322 PS. I can't take STAT 340 because I got lower than 60 in STAT 230 :( and I'm really terrible at proofs. …”

View on RedditRemove this

Winter 2017

Good CO courses? 4 points, 7 comments

“Wondering if there are any good CO courses that anyone would recommend? Also would you recommend taking the prerequisites or just override them, this is coming from a student that's not in the math …”

u/RecurrentWalk: “… This one will probably be easier than other 300-level courses (not counting CO 327, 370, 372). …”

View on RedditRemove this

co250 useful for cs students? 4 points, 1 comment

“Hey /r/uwaterloo how useful is co250 for cs students? i plan on making the switch at the end of august and I don't plan on taking a co minor so will it be useless (ok to drop now? …”

u/moopli: “… If not, then it's probably not very useful; it doesn't go much into practical details (unlike, say, CO 327, 370 or 372) or into the deep theoretical stuff underpinning the discipline which you likely aren't interested in anyway (since you don't plan on a co minor).”

View on RedditRemove this

Fall 2016

Mathematical Studies 3 points, 21 comments

“Did anyone take this major option? What are employment opportunities like? Especially if I'd take the teaching route? Thanks”

u/TaricaHomomorphism: “If you are going to be a teacher, please pick a real major. Mathematical studies is not a real major.”

u/Huex3: “… the least difficult core courses: 3XX/4XX: CS 330, 338, 430, 432, 436, STAT 316, 321, 322, CO 327, PMATH 340 Extra six: ACTSC 221, CS 200, 230, 234, CO 227, AMATH 250 I find it difficult to believe that someone would want to take 6 courses on the AMATH side, 6 courses on the …”

View on RedditRemove this

Spring 2014

Check it elsewhere for Fall 2026

Calendar versions

Undergraduate Calendar

2010–11 to 2023–24 on ucalendar, 12 calendars

From the first year it ran or was listed. These aren’t on uwloo; each opens that year’s entry on ucalendar.