uwloo

CO 442Graph Theory

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.

Colouring: Brooks' Theorem and Vizing's Theorem. Flows: integer and group-valued flows, the flow polynomial, the 6-flow theorem. Extremal graph theory; Ramsey's theorem, Turan's theorem, Mader's theorem on graphs with no n-clique-minor. Probabilistic methods: Lower bounds for Ramsey numbers, graphs with large girth and chromatic number.

Prerequisites

  • Complete all of the following
    • Must have completed the following:
      • CO342 - Introduction to Graph Theory (0.50)
    • Must have completed at least 1 of the following:
      • MATH235 - Linear Algebra 2 for Honours Mathematics (0.50)
      • MATH245 - Linear Algebra 2 (Advanced Level) (0.50)
    • Earned a minimum cumulative overall average of 80

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 00159616 / 15MW 13:00–14:20

Resources

Around the web

Found by uwloo’s link finder, which checks that each page names CO 442.

Suggest a resource.

Reviewed on UW Flow

89% liked it29% easy83% useful

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

  • (Peter Nelson, Fall 2023) Interesting course, about more niche ideas in graph theory, like extremal graph theory, Ramsey theory, graph coloring and flows (with group elements!). Amazing lecturer but extremely disorganized professor. Hard and cool assignments, and brutal and really strict grading (Correctness is only 70% of your entire mark).

    Oct 2023 · liked it · 1 found this helpfulOn UW FlowRemove this

  • Very difficult course. Only take it if you absolutely are sure you need it.

    Aug 2026 · didn’t like itOn UW FlowRemove this

Discussed on r/uwaterloo

25 posts and comments in 22 threads mention CO 442, August 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.

Spring 2024

Rank the courses you've taken from hardest to easiest 20 points, 43 comments

“I'm curious”

u/maaaath: “uhhhh I'm just gonna randomly pick ones I remember or I'll be here for a while PMATH 753 > CO 471 > PMATH 763 > PMATH 451 > CO 442 > CO 255 >>>> CS xyz”

u/SchitLipz: “It's cool I've taken 5 of the 6 courses here and audited the one I haven't taken but my ranking would be different from yours: PMATH 763 > PMATH 753 > CO 442 > CO 471 > CO 255 > PMATH 451”

u/Different_Guess7202: “CO 471 >>>>>>> CS 146 > CO 255 > CO 442 > CS246E > STAT 241 > CS 145 > MATH 148 > CO 463 > MATH 247 > STAT 240 > CS 240E > MATH 245 > MATH 145 > MATH 146 > PMATH 351 > MATH 147 > MATH 249”

View on RedditRemove this

2A math courses selection how doable is five major courses? 10 points, 13 comments

“Honours Math, for 2A courses selection I'm choosing between the following two plans Plan A: Math 237 Stat 230 CO 250 CS246 + CLAS104 Plan B: Math 237 Stat 230 CO 250 CS246 + Math235 given that i'm …”

u/KLWG-: “I do CO330/431/456/450/442 and ECON102 in my 3B. I suggest to try how far you can go and drop some if you feel burned out.”

View on RedditRemove this

Spring 2021

Winter 2021

Graph theory textbook recommendations 9 points, 3 comments

“I have taken MATH 239 and CO 342 and I would like to learn some more graph theory/review some old concepts. …”

u/MrBoBurnham: “I was in CO442 (ended up dropping it) and we were using Reinhard Diestel's Graph Theory text. I had the 5th edition, idk if that is what was used though. I was able to find a PDF online IIRC”

View on RedditRemove this

Spring 2020

Fall 2019

Winter 2019

Looking for suggestions or comments on my course selection 6 points, 8 comments

“&x200B; https://i.redd.it/a9rxnn8ue6p21.png I'm planning to do a double major of PMATH+CO, and for the work terms, I will try to get as much as URA as possible. …”

u/Nyxeal: “… Both are great course I heard Take CO255/CO442 when Prof. Geelen is teaching. He will pretty much let you in as long as you took at least one course in linear algebra and one in calculus. …”

View on RedditRemove this

Spring 2018

What courses are you taking next term? 4 points, 47 comments

“Mine will be a boring one. ACTSC371, MATH237, STAT231, CO342 and AFM101”

u/jdw96: “CO 342 is awesome. Definitely one of my favourite CO courses so far. I'll be on co-op next term, and I've finished all my PD courses, but in the winter, I'm hoping to take: CO 444: Algebraic Graph …”

u/jdw96: “Yeah, like I said, I'll be on co-op next term. I'd rather take CO 442, but it's only offered in fall and so I won't be here.”

View on RedditRemove this

Fall 2017

Check it elsewhere for Fall 2026

Calendar versions

Undergraduate Calendar