Introduction to Optimization for Engineers – ELEC 400O | MECH 410Q | MECH 540GWinter Term, 2026–27. Instructors: Alberto Padoan and Dominic Liao-McPherson. LecturesTime: Every Tuesday and Thursday, 11:00 – 12:30. TutorialsTime: Every Wednesday, 15:00 – 16:00. Office HoursPrimarily via Piazza. Alternatively, after lectures by appointment via written email. CreditsUnits: 3 (ELEC 400O, MECH 410Q) and 4 (MECH 540G). Letter grade. Course DescriptionThis course is an introduction to optimization for engineers, with an emphasis on algorithms: how they are derived, why they converge, and how they behave on real problems. Topics include:
Learning ObjectivesStudents completing this course should be able to:
Course ScheduleMathematical foundations
Unconstrained optimization: theory
Unconstrained optimization: algorithms
Midterm 1 – Thursday, October 22, 2026 (tentative), in person (during regular class hours). Constrained optimization: theory
Constrained optimization: algorithms
Midterm 2 – Thursday, November 26, 2026 (tentative), in person (during regular class hours). Bonus topics
No classes: 30 September (National Day for Truth and Reconciliation), and 10-11 November (midterm break and Remembrance Day). Material & ReferencesCourse notes and problem sets are distributed through Canvas. New material is posted before each lecture or shortly afterwards.
See also the Resources page. Prerequisites
AssessmentELEC 400-O and MECH 410-Q
MECH 540-G
Note: Use of generative AI is permitted as a tool. However, all submitted work must reflect the student’s own understanding. Work primarily generated by AI will receive a grade of zero. Final ProjectA short research-style report and a runnable Python notebook, taking one method from the course further than the lectures do. Main idea: identify a problem for which standard formulations or off-the-shelf algorithms fall short, develop a formulation or algorithm based on material from the course, and demonstrate its effectiveness through numerical experiments, theoretical analysis, or both. Groups of two are preferred. Benchmark problems may be suggested by the instructors, but original topics are especially welcome. Timeline
Late policyDeadlines are firm. Late work or missed assessments will not be graded, consistent with the Academic Calendar on Grading Practices. DisclaimersLectures and course materials, including presentations, tests, outlines, and similar materials, are licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License. This is not an official course webpage from UBC; it is maintained personally by the instructors. This being the inaugural run, please anticipate occasional hiccups. Thank you for your flexibility as we refine the experience. FeedbackIf you have suggestions or found the material useful, we would be happy to hear from you. Please use: |