uwloo

CO 365Optimization Models and Algorithms for Data Science

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 1 of the last 7 terms. Winter 2027: not on the schedule. Spring 2027: schedule not out yet.

Modelling problems in data science and machine learning as optimization problems, and their analysis. Solution methods, including gradient descent and its extensions, and their consequences in modelling decisions. Convexity and Lagrangian duality. Applications to clustering and classification problems. Analysis and implementation of computational methods.

Prerequisites

  • Complete all of the following
    • Must have completed at least 1 of the following:
      • CO250 - Introduction to Optimization (0.50)
      • CO255 - Introduction to Optimization (Advanced Level) (0.50)
    • Must have completed at least 1 of the following:
      • CS116 - Introduction to Computer Science 2 (0.50)
      • CS136 - Elementary Algorithm Design and Data Abstraction (0.50)
      • CS146 - Elementary Algorithm Design and Data Abstraction (Advanced Level) (0.50)
    • Complete 1 of the following
      • Must have completed at least 1 of the following:
        • MATH138 - Calculus 2 for Honours Mathematics (0.50)
        • MATH148 - Calculus 2 (Advanced Level) (0.50)
      • Earned a minimum grade of 70% in each of the following:
        • MATH128 - Calculus 2 for the Sciences (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)

Antirequisites

None listed.

Leads to

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 00177479 / 60MW 08:30–09:50

Check it elsewhere for Fall 2026

Calendar versions

Undergraduate Calendar