Skip to content
Engineering: blue ink subject illustration
Image source

AI-generated ink illustration

Conceptual study artwork, not a photograph of teaching facilities.

Unidex · generated with ImageGen

Checked 2026-11-05

Symbolic subject artwork; no university facility depicted

Deadlines

November 2026

MonTueWedThuFriSatSun
1
2345678
9101112131415
161718202122
23242526272829
30

Next deadline

  • OUAC. Ontario high schools report midterm/final 4U/M grades

    2027 entry

    School deadline, not a student task. Universities receive these grades by November 26. Verbatim: "Deadline for the OUAC to receive all midterm or final grades available for 4U/M courses from Ontario high schools. Schools may report in-progress grades for full-year courses as soon as they are available." Universities receive these by the target date of November 26, 2026. This is a deadline on the high school, not on the student, but it governs which grades a university sees in the first round.

Other deadline details
Late September 2026Applications open on the OUAC2027 entry
  • Late September 2026
  • Page gives "Late September" under the heading "September 2026", no exact day
SourceChecked
No single OUAC deadline, deadlines are set by each university and sometimes by programOUAC Undergraduate application, applicants who are not Ontario high school students (Group B)2026 entry
  • No single OUAC deadline, deadlines are set by each university and sometimes by program
  • No single OUAC deadline
  • University, program, transcript, portfolio, interview, and audition dates still apply
Full source wording

Verbatim: "There is no specific Undergraduate application deadline if you are a Group B applicant. Deadlines vary at each university and sometimes depend on the program. Visit the university websites or contact the universities directly for their deadlines. If you are interested in a program but the deadline has passed, you may contact the university's admission office for help. Be aware of university-specific deadlines for submitting transcripts and portfolios, if required, and for arranging interviews and auditions. You must ensure the OUAC has enough time to process your choices before the universities' program deadlines." OUAC defines Group B as anyone who does not meet the Group A criteria, e.g. not currently taking an Ontario high school course, a Canadian outside Ontario, an international applicant, a postsecondary transfer student, or a mature applicant.

SourceChecked
Mid April 2027Last date to receive English Proficiency test results2027 entry
  • Mid April 2027
  • Page gives "Mid April", no exact day
SourceChecked

Requirements

Admission requirements

High-school prerequisites
  • ENG4UEnglish70% min.
  • MHF4UAdvanced Functions70% min.
  • MCV4UCalculus and Vectors70% min.
  • SCH4UChemistry70% min.
  • SPH4UPhysics70% min.
Western Ontario admission subjects and 70% course minimum
Application steps

Entry terms · Fall (September)

Direct-entry studies start September 2027.

Western Engineering · September 2027 admissions
  1. Step 1Check the admission requirements
  2. Step 2Apply through OUAC
    • Create your application and select this program.
    OUACOUAC
  3. Step 3Grades and final academic records
    • Current Ontario high school applicants verify grades in OUAC. Other Canadian high school applicants complete the requested Self-Reported Grades Form. Other backgrounds follow the Student Center To-Do List. Final transcript or exam results are required before starting studies.
    Western submitting your gradesWestern submitting your grades
  4. Step 4Submit the OUAC application.
  5. Step 5Register for Casper with Acuity Insights. The final Engineering test is March 2, 2027.
  6. Step 6Report completed and in-progress Grade 11 U/M courses and provide the documents listed in your Western Student Centre.

Western requires the Casper assessment for OUAC applicants.

Western Engineering: Casper requirement for OUAC applicants
Applicant pathways
Ontario high school

OUAC Group A

  • Ontario Secondary School Diploma and six Grade 12 U/M courses, excluding co-op.
  • ENG4U, MHF4U, MCV4U, SCH4U and SPH4U. Western requires at least 70% in each required course.
  • Complete Casper.
Western Ontario admission subjects and 70% course minimum
Ontario students taking IB

Ontario OSSD applicants taking IB; Western undergraduate admission

  • Western assesses Ontario students taking IB on their OSSD. Your guidance office converts predicted and final IB results to Ontario high-school grades and submits them through OUAC.
  • Use the Ontario course and supplementary requirements for your chosen program. IB credit assessment is separate from the admission decision.
Western current Ontario/Canadian high-school IB applicant policy
Full IB Diploma subject requirements

Applicants assessed on the full IB Diploma curriculum; Engineering entry

  • Chemistry and Physics at Standard or Higher Level; Mathematics Analysis and Approaches SL/HL or Applications and Interpretation HL.
Western current programme-specific full IB Diploma subjects
Ontario general credential route

Ontario secondary-school applicants; programme-specific subjects and supplements apply separately

  • Complete the OSSD and at least six Grade 12 U/M courses, excluding co-op, including ENG4U. Submit completed and in-progress Grade 11 U/M courses and required English-proficiency evidence when applicable.
  • Meet the chosen programme’s subject requirements. Required courses need at least 70%; recommended courses are distinct from required courses.
Ontario general credential route · official route policy

Degree requirements

Chemical Engineering · General (Option A)

Chemical Engineering · General (Option A)

  • Students entering the Chemical Engineering program must have completed the entire first year program in Engineering, with no outstanding credits to be taken, and have a Year Weighted Average (YWA) of at least 60%. Engineering Common First Year Program
  • Full-year courses : Engineering Science 1050, Business Administration 1299E . Full-year half course : Engineering Science 1022A/B/Y . Half-year courses : Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Chemistry 1302A/B, Engineering Science 1021A/B, Engineering Science 1036A/B, Physics 1401A/B and Physics 1402A/B . (Three of the half courses are taken in each term as scheduled)
  • CBE 3307A/B, CBE 3310A/B, CBE 3315A/B, CBE 3316A/B, CBE 3318A/B, CBE 3319A/B, CBE 3322A/B, CBE 3323A/B, CBE 3324A/B, CBE 3395Y, two 0.5 non-technical electives.
Chemical Engineering · Biochemical and Environmental (Option B)

Chemical Engineering · Biochemical and Environmental (Option B)

  • Students entering the Chemical Engineering program must have completed the entire first year program in Engineering, with no outstanding credits to be taken, and have a Year Weighted Average (YWA) of at least 60%.
  • Full-year courses : Engineering Science 1050, Business Administration 1299E . Full-year half course : Engineering Science 1022A/B/Y . Half-year courses : Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Chemistry 1302A/B, Engineering Science 1021A/B, Engineering Science 1036A/B, Physics 1401A/B and Physics 1402A/B .
  • CBE 4425 *, CBE 4498, ELI 4110F/G or the former ES 4498F/G, 1.0 technical elective, 1.5 non-technical elective**. *A student may substitute two 0.5 technical electives from Technical Electives: Biochemical and Environmental Engineering Course List for CBE 4425 . Accelerated Master's students can take up to two 0.5 graduate courses with special permission from the Department Chair. **Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies, and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
  • Technical Electives: Biochemical Engineering Option CBE 4405A/B, CBE 4407A/B, CBE 4409A/B, CBE 4411A/B, CBE 4416A/B, CBE 4421A/B, CBE 4422A/B, CBE 4423A/B, CBE 4463A/B, CEE 3362A/B, CBE 4484A/B .
Civil Engineering · Structural (Option A)

Civil Engineering · Structural (Option A)

  • Students entering the Civil Engineering program must have completed the entire first year program in Engineering, with no outstanding credits to be taken, and have a Year Weighted Average (YWA) of at least 60%. First consideration will be given to applicants with a minimum grade of 60% in each of the following courses: Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Physics 1401A/B, Engineering Science 1022A/B/Y and Engineering Science 1021A/B .
  • Full-year courses : Engineering Science 1050, Business Administration 1299E . Full-year half course : Engineering Science 1022A/B/Y . Half-year courses : Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Chemistry 1302A/B, Engineering Science 1021A/B, Engineering Science 1036A/B, Physics 1401A/B and Physics 1402A/B .
  • Numerical and Mathematical Methods 2270A/B, Numerical and Mathematical Methods 2277A/B, CEE 2202A/B, CEE 2217A/B, CEE 2219A/B, CEE 2220A/B, CEE 2221A/B, CEE 2224, Earth Sciences 2281A/B, Statistical Sciences 2141A/B *, Writing 2130F/G . *Note: A student may, with the permission of the department counsellor, substitute Statistical Sciences 2143A/B for Statistical Sciences 2141A/B . Note: CEE 3324A/B (Surveying). This course is available each summer (15 days) and must be completed before a student may graduate from the Civil Engineering program.
  • CEE 3321A/B, CEE 3322A/B, CEE 3340A/B, CEE 3343A/B, CEE 3344A/B, CEE 3346A/B, CEE 3347A/B, CEE 3348A/B, CEE 3358A/B, CEE 3369A/B, 0.5 non-technical elective. Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies, and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
  • CEE 4424A/B, CEE 4426A/B, CEE 4441, CEE 4478A/B, CEE 4491A/B, ELI 4110F/G or the former ES 4498F/G, three 0.5 technical electives, 1.0 non-technical elective. *Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website. Technical Electives: Structural Engineering Option
Civil Engineering · Environmental (Option B)

Civil Engineering · Environmental (Option B)

  • Students entering the Civil Engineering program must have completed the entire first year program in Engineering, with no outstanding credits to be taken, and have a Year Weighted Average (YWA) of at least 60%. First consideration will be given to applicants with a minimum grade of 60% in each of the following courses: Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Physics 1401A/B, Engineering Science 1022A/B/Y and Engineering Science 1021A/B .
  • Full-year courses : Engineering Science 1050, Business Administration 1299E . Full-year half course : Engineering Science 1022A/B/Y . Half-year courses : Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Chemistry 1302A/B, Engineering Science 1021A/B, Engineering Science 1036A/B, Physics 1401A/B and Physics 1402A/B .
  • Numerical and Mathematical Methods 2270A/B, Numerical and Mathematical Methods 2277A/B, CEE 2202A/B, CEE 2217A/B, CEE 2219A/B, CEE 2220A/B, CEE 2221A/B, CEE 2224, Earth Sciences 2281A/B, Statistical Sciences 2141A/B *, Writing 2130F/G . *Note: A student may, with the permission of the department counsellor, substitute Statistical Sciences 2143A/B for Statistical Sciences 2141A/B . Note: CEE 3324A/B (Surveying). This course is available each summer (15 days) and must be completed before a student may graduate from the Civil Engineering program.
  • CEE 3321A/B, CEE 3322A/B, CEE 3348A/B, CEE 3355A/B, CEE 3362A/B, CEE 3369A/B, CEE 3386A/B, CBE 4409A/B, CEE 4476A/B, Earth Sciences 3340A/B, 1.0 non-technical elective. Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies, and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
  • CEE 4424A/B, CEE 4426A/B, CEE 4441, CEE 4463A/B, CEE 4465A/B, CEE 4478A/B, ELI 4110F/G or the former ES 4498F/G, three 0.5 technical electives, 0.5 non-technical elective*. *Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website. Technical Electives: Environmental Engineering Option
Electrical Engineering (Option A)

Electrical Engineering (Option A)

  • Students entering the Electrical Engineering program must have completed the entire first-year program in Engineering, with no outstanding credits to be taken, and have a year-weighted average (YWA) of at least 60%. First consideration will be given to applicants with a minimum grade of 60% in each of the following courses: Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Engineering Science 1036A/B, and Physics 1402A/B .
  • Full-year courses : Engineering Science 1050, Business Administration 1299E . Full-year half course : Engineering Science 1022A/B/Y . Half-year courses : Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Chemistry 1302A/B, Engineering Science 1021A/B, Engineering Science 1036A/B, Physics 1401A/B and Physics 1402A/B .
  • Numerical and Mathematical Methods 3415A/B, ECE 3330A/B, ECE 3331A/B, ECE 3332A/B, ECE 3333A/B, ECE 3336A/B, ECE 3337A/B, ECE 3399A/B, ECE 3370A/B, ECE 3375A/B, Statistical Sciences 2141A/B, 0.5 non-technical elective.
  • ECE 4416, ECE 4429A/B, ECE 4437A/B, ELI 4110F/G or the former ES 4498F/G, Five 0.5 technical electives, 1.0 non-technical elective*. *Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
  • AISE 4025A/B, AISE 4030A/B, ECE 3349A/B, ECE 3380A/B, ECE 4430A/B, ECE 4431A/B, ECE 4432A/B, ECE 4433A/B, ECE 4436A/B, ECE 4438A/B, ECE 4439A/B, ECE 4445A/B, ECE 4451A/B, ECE 4455A/B, ECE 4456A/B, ECE 4457A/B, ECE 4460A/B, ECE 4464A/B, ECE 4468A/B, ECE 4469A/B, MME 4452A/B, MME 4473A/B, MME 4482A/B, MME 4487A/B, the former ECE 4470A/B, the former ECE 4489A/B. *Up to two MME half courses from the approved list may be used as technical electives.
  • Some technical electives may not be offered in a given academic year. For students registered in a concurrent degree program in Computer Science up to two computer science half courses at the 3000 level or higher may be used as technical electives.
Software Engineering (Option A)

Software Engineering (Option A)

  • Students entering the Software Engineering program must have completed the entire first-year program in Engineering, with no outstanding credits to be taken, and have a year-weighted average (YWA) of at least 60%. Consideration will be given to applicants with a minimum grade of 60% in each of the following courses: Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, and Physics 1402A/B ; and a minimum grade of 70% in Engineering Science 1036A/B .
  • Full-year courses : Business Administration 1299E, Engineering Science 1050 . Full-year half course : Engineering Science 1022A/B/Y . Half-year courses : Chemistry 1302A/B, Engineering Science 1021A/B, Engineering Science 1036A/B, Numerical and Mathematical Methods 1411A/B, Numerical and Mathematical Methods 1412A/B, Numerical and Mathematical Methods 1414A/B, Physics 1401A/B and Physics 1402A/B .
  • ECE 2277A/B, Mathematics 2151A/B, Numerical and Mathematical Methods 2270A/B, Numerical and Mathematical Methods 2276A/B, Physics 2300A/B, SE 2202A/B, SE 2203A/B, SE 2205A/B, SE 2250A/B, Statistical Sciences 2141A/B, Writing 2130F/G, one 0.5 non-technical elective from the approved list.
  • ECE 3375A/B, ECE 4436A/B, SE 3309A/B, SE 3310A/B, SE 3313A/B, SE 3316A/B, SE 3350A/B, SE 3351A/B, SE 3352A/B, SE 3353A/B, one 0.5 technical elective from the approved list.
  • ELI 4110F/G, SE 4450, SE 4452A/B, SE 4455A/B, SE 4472A/B, four 0.5 technical electives from the list below, 1.0 non-technical elective*.
Other requirements and route notes
  • Programme: Required Courses: English (ENG4U) Advanced Functions (MHF4U) Calculus and Vectors (MCV4U) Chemistry (SCH4U) Physics (SPH4U)

Program facts

Entering average~High 80s to low 90s
Co-opOptional four-month summer co-op or 8–16 month long-term placement.

Majors & specializations

After the common year, rank seven disciplines. Some disciplines offer separate combined degrees or additional options. Follow the progression sheet for your option and cohort.

Chemical Engineering · Biochemical and Environmental

BESc

Study chemical engineering processes with a focus on biochemical and environmental applications.

Courses

Western assigns the common first-year timetable. Upper-year term blocks use the September 2026 progression sheets. Other options retain their separate published requirements and progression sheets.

First year: common Engineering core11 listed

11 required courses, 6.5 credits. Western assigns each student’s timetable. Calculus I is Term A, Calculus II is Term B, and Business for Engineers, Engineering Statics and Foundations of Engineering Practice span the year.

  • Numerical and Mathematical Methods 1411A/BLinear Algebra With Numerical Analysis For Engineering0.5 credits

    Linear algebra, transformations and MATLAB applications for engineers.

  • Numerical and Mathematical Methods 1412A/BCalculus For Engineers I0.5 credits

    Complex numbers, limits, differentiation and introductory integration for engineers.

  • Numerical and Mathematical Methods 1414A/BCalculus For Engineers Ii0.5 credits

    Integration, differential equations, series and multivariable calculus for engineers.

  • Business Administration 1299EBusiness For Engineers1 credits

    Business decisions in finance, marketing, engineering economics and management through cases.

  • Chemistry 1302A/BDiscovering Chemical Energetics0.5 credits

    Chemical energy, equilibria, acids and bases, electrochemistry and reaction rates.

  • Engineering Science 1021A/BProperties Of Materials In Engineering0.5 credits

    How material microstructure affects engineering properties.

  • Engineering Science 1022A/B/YEngineering Statics0.5 credits

    Forces, moments and equilibrium in structures and machines.

  • Engineering Science 1036A/BProgramming Fundamentals For Engineers0.5 credits

    Designing, implementing and testing programs in Java and MATLAB.

  • Engineering Science 1050Foundations Of Engineering Practice1 credits

    Engineering design, prototyping, teamwork and professional practice through projects.

  • Physics 1401A/BPhysics For Engineering Students I0.5 credits

    Calculus-based laboratory physics on motion, energy, rotation and fluids.

  • Physics 1402A/BPhysics For Engineering Students Ii0.5 credits

    Laboratory physics on waves, electricity, circuits, magnetism and electromagnetic waves.

Western Engineering · common first-year courses
Integrated Engineering

Integrated Engineering

Year 2 · Term A7 listed
  • IE 2298Integrated System Engineering & Design

    Full-year course, shown in both terms.

  • NMM 2270AApplied Mathematics for Engineering II
  • CEE 2220AIntroduction to Structural Theory
  • CBE 2220AChemical Process Calculations
  • ECE 2277ADigital Logic Systems
  • MME 2204AThermodynamics I
  • IE 2200YPractical Elements in Integrated Engineering

    Full-year course, shown in both terms.

Western September 2026 progression sheet · Integrated Engineering
Year 2 · Term B6 listed
  • IE 2298Integrated System Engineering & Design

    Full-year course, shown in both terms.

  • NMM 2276BApplied Mathematics for Elect. and Mech. Engineering III
  • CBE 2221BFluid Flow
  • MME 2285BEngineering Experimentation
  • SS 2143BApplied Statistics and Data Analysis for Engineers
  • IE 2200YPractical Elements in Integrated Engineering

    Full-year course, shown in both terms.

Western September 2026 progression sheet · Integrated Engineering
Year 3 · Term A5 listed

One 0.5 technical elective.

  • ELI 3000AManaging the Innovation Process
  • CBE 3322AHeat Transfer Operations
  • CEE 2202AMechanics of Materials
  • MME 3374AElectrical Eng. Foundations for Mechanical Engineering
  • MSE 3301AMaterials Selection & Manufacturing Processes
Western September 2026 progression sheet · Integrated Engineering
Year 3 · Term B5 listed

One 0.5 non-technical elective.

  • ELI 3100BEngineering Planning and Project Management
  • CEE 2221BStructural Theory and Design II
  • MME 2213BEngineering Dynamics
  • CBE 2291BComputational Methods
  • MME 3360BFinite Element Methods in Mechanical Engineering
Western September 2026 progression sheet · Integrated Engineering
Year 4 · Term A3 listed

Two 0.5 technical electives.

  • IE 4499Interdisciplinary Engineering Design Project

    Full-year course, shown in both terms.

  • ELI 4100AEngineering Leadership
  • ELI 4110FEngineering Ethics, Sustainable Development and the Law
Western September 2026 progression sheet · Integrated Engineering
Year 4 · Term B1 listed

0.5 ELI elective, three 0.5 technical electives and one 0.5 non-technical elective. See the progression sheet for approved ELI substitutions.

  • IE 4499Interdisciplinary Engineering Design Project

    Full-year course, shown in both terms.

Western September 2026 progression sheet · Integrated Engineering
Mechanical Engineering (Option A)

Mechanical Engineering (Option A)

Year 2 · Term A6 listed
  • NMM 2270AApplied Mathematics for Engineering II
  • MME 2202AMechanics of Materials
  • MME 2204AThermodynamics I
  • MME 2259AProduct Design and Development
  • MME 2260AIndustrial Materials
  • WRITING 2130FBuilding Better (Communication) Bridges: Rhetoric and Professional Communication for Engineers
Western September 2026 progression sheet · Mechanical Engineering (Option A)
Year 2 · Term B7 listed
  • NMM 2276BApplied Mathematics for Elec. & Mech. Engineering III
  • MME 2200SEngineering Shop Safety Training
  • MME 2213BEngineering Dynamics
  • MME 2221BComputational Methods in Mechanical Engineering
  • MME 2273BIntroduction to Fluid Mechanics and Heat Transfer
  • MME 2285BEngineering Experimentation
  • SS 2143BApplied Statistics and Data Analysis for Engineers
Western September 2026 progression sheet · Mechanical Engineering (Option A)
Year 3 · Term A5 listed
  • MME 3325AMechanical Vibrations
  • MME 3303AFluid Mechanics II
  • MME 3348AManufacturing Processes
  • MME 3381AKinematics and Dynamics of Machines
  • MME 3374AIntroduction to Electronics for Mechanical Engineering
Western September 2026 progression sheet · Mechanical Engineering (Option A)
Year 3 · Term B5 listed
  • MME 3307BHeat Transfer II
  • MME 3334BThermodynamics II
  • MME 3350BSystem Modelling and Control
  • MME 3360BFinite Element Methods in Mechanical Engineering
  • MME 3380BMechanical Components of Design
Western September 2026 progression sheet · Mechanical Engineering (Option A)
Year 4 · Term A2 listed

One 0.5-credit non-technical elective taken from the approved list. Two 0.5-credit technical electives.

  • MME 4499Mechanical Engineering Design Project

    Full-year course, shown in both terms.

  • ELI 4110FEngineering Ethics, Sustainable Development and the Law
Western September 2026 progression sheet · Mechanical Engineering (Option A)
Year 4 · Term B1 listed

Two 0.5-credit non-technical electives taken from the approved list. Three 0.5-credit technical electives.

  • MME 4499Mechanical Engineering Design Project

    Full-year course, shown in both terms.

Western September 2026 progression sheet · Mechanical Engineering (Option A)
Mechatronic Systems Engineering (Option A)

Mechatronic Systems Engineering (Option A)

Year 2 · Term A7 listed
  • NMM 2270AApplied Mathematics for Engineering II
  • MSE 2200QEngineering Shop Safety Training
  • MSE 2201AIntroduction to Electrical Instrumentation
  • ECE 2205AElectric Circuits
  • MME 2202AMechanics of Materials
  • MME 2204AThermodynamics I
  • CS 1037AComputer Science Fundamentals II
Western September 2026 progression sheet · Mechatronic Systems Engineering (Option A)
Year 2 · Term B6 listed
  • NMM 2276BApplied Mathematics for Elec. & Mech. Engineering III
  • MSE 2202BIntroduction to Mechatronic Design
  • MSE 2221BComputational Methods in Mechatronic Systems Engineering
  • MSE 2233BCircuits and Systems
  • MME 2213BEngineering Dynamics
  • MME 2273BIntroduction to Fluid Mechanics and Heat transfer
Western September 2026 progression sheet · Mechatronic Systems Engineering (Option A)
Year 3 · Term A5 listed
  • MSE 3301AMaterials Selection and Manufacturing Processes
  • MSE 3310AElectric Motors and Drives
  • ECE 2277ADigital Logic Systems
  • ECE 3330AControl Systems
  • MME 3381AKinematics & Dynamics of Machines
Western September 2026 progression sheet · Mechatronic Systems Engineering (Option A)
Year 3 · Term B6 listed

One 0.5-credit non-technical elective taken from the approved list.

  • MSE 3302BSensors and Actuators
  • ECE 3331BSignals and Systems
  • ECE 3375BMicroprocessors and Microcomputers
  • MME 3360BFinite Element Methods in Mechanical Engineering
  • MME 3380BMechanical Components Design
  • WRITING 2130GBuilding Better (Communication) Bridges: Rhetoric and Professional Communication for Engineers
Western September 2026 progression sheet · Mechatronic Systems Engineering (Option A)
Year 4 · Term A4 listed
  • MSE 4401ARobotic Manipulators
  • MSE 4499Mechatronic Design Project

    Full-year course, shown in both terms.

  • SS 2141AApplied Probability and Statistics for Engineers
  • ELI 4110FEngineering Ethics, Sustainable Development and the Law
Western September 2026 progression sheet · Mechatronic Systems Engineering (Option A)
Year 4 · Term B3 listed

Choose ECE 4460B or ECE 4469B. Take two 0.5-credit non-technical electives from the approved list.

  • MSE 4499Mechatronic Design Project

    Full-year course, shown in both terms.

  • ECE 4460BReal-Time and Embedded Systems

    Choose one: ECE 4460B or ECE 4469B.

  • ECE 4469BApplied Control Systems

    Choose one: ECE 4460B or ECE 4469B.

Western September 2026 progression sheet · Mechatronic Systems Engineering (Option A)
Software Engineering (Option A)

Software Engineering (Option A)

Year 2 · Term A6 listed
  • NMM 2270AApplied Mathematics for Engineering II
  • ECE 2277ADigital Logic Systems
  • SE 2202AScripting Programming Language Fundamentals
  • SE 2205AAlgorithms and Data Structures
  • MATH 2151ADiscrete Structures for Engineering
  • SS 2141AApplied Probability and Statistics
Western September 2026 progression sheet · Software Engineering (Option A)
Year 2 · Term B5 listed

One 0.5 non-technical elective from the approved list.

  • NMM 2276BApplied Mathematics for Elec & Mech Eng III
  • PHYSICS 2300BQuantum Computation and Information
  • SE 2203BSoftware Design
  • SE 2250BSoftware Construction
  • WRITING 2130F/GBuilding Better (Communication) Bridges: Rhetoric and Professional Communication for Engineers
Western September 2026 progression sheet · Software Engineering (Option A)
Year 3 · Term A6 listed
  • ECE 4436ANetworking: Principles, Protocols, and Architecture
  • SE 3309ADatabase Management Systems
  • SE 3351ASoftware Project and Process Management
  • SE 3316AWeb Technologies
  • SE 3352ASoftware Requirements & Analysis
  • SE 3310ATheoretical Foundations of Software Engineering
Western September 2026 progression sheet · Software Engineering (Option A)
Year 3 · Term B4 listed

One 0.5 Technical Electives.

  • ECE 3375BMicroprocessors and Microcomputers
  • SE 3313BOperating Systems for Software Engineering
  • SE 3353BHuman-Computer Interaction
  • SE 3350BSoftware Engineering Design I
Western September 2026 progression sheet · Software Engineering (Option A)
Year 4 · Term A3 listed

Two 0.5 Technical Electives. One 0.5 Non-Technical Elective from the approved list.

  • SE 4450Software Engineering Design II

    Full-year course, shown in both terms.

  • SE 4452ASoftware Testing and Maintenance
  • SE 4472AInformation Security
Western September 2026 progression sheet · Software Engineering (Option A)
Year 4 · Term B3 listed

Two 0.5 Technical Electives. One 0.5 Non-Technical Elective from the approved list.

  • SE 4450Software Engineering Design II

    Full-year course, shown in both terms.

  • SE 4455BCloud computing: concepts, technologies and applications
  • ELI 4110GEngineering Ethics, Sustainable Development and the Law
Western September 2026 progression sheet · Software Engineering (Option A)
Additional published courses
  • 1050Foundations of Engineering Practice

    Project-based engineering design, need recognition, prototyping, teamwork and professional practice.

  • 2251A/BSoftware Design for Systems Engineering
  • 3020A/BAI: Ethics, Bias and Privacy

    Fairness, bias, ethics, privacy and security in machine-learning projects and predictive models.

  • 3350A/BCyber-Physical Systems Theory
  • 4010A/BDeep Learning for Time Series Data

    Deep learning for time-series data, recurrent networks and transformers through practical engineering cases.

  • 3201A/BFundamentals of Biomedical Engineering Design
  • 3301A/BNeural Systems Engineering
  • 3303A/BCellular Systems Engineering
  • 4400EBME Research Project
  • 2214A/BEngineering Thermodynamics

    Thermodynamic properties, laws, gases, psychrometry, compressors and energy-conversion systems.

  • 3310A/BProcess Dynamics and Control

    Model and control chemical-process dynamics using feedback and MATLAB/Simulink simulations.

  • Chemical and Biochemical Engineering 3316A/BSUSTAINABLE CHEMICAL ENGINEERING & LIFE CYCLE ANALYSIS0.5 credits

    Evaluate chemical technologies’ environmental impacts and apply green engineering to process design.

    Prerequisite(s): CBE 2220A/B, CBE 2214A/B . Corequisite(s): CBE 3319A/B .

  • 4497Chemical Processes and Plant Design
  • 2219A/BComputational Methods for Civil Engineers
  • 3321A/BSoil Mechanics & Hydrogeologic Engineering

    Soil classification, stress, investigation, compaction and flow through natural and engineered systems.

  • 3348A/BProject Management & Engineering Cases

    Engineering decision-making through cases in project management and sustainable development.

  • 4424A/BEarth Structures Engineering

    Design and analyse slopes, dams, embankments and other soil and rock structures.

  • 2236A/BMagnetic Circuits and Transmission Lines
  • 2277A/BDigital Logic Systems

    Boolean logic, switching circuits, memory, data coding and basic digital-computer design.

  • 3375A/BMicroprocessors & Microcomputers

    Microprocessor hardware, software, interfacing and applications in data handling and process control.

  • 4429A/BAdvanced Digital Signal Processing

    Advanced digital signal-processing concepts and practical algorithm implementation.

  • 2298A/BIntegrated Systems Engineering & Design
  • 3200A/BNew Venture Creation
  • 4300A/BRisk Assessment & Management
  • 4110F/GThe Ethical Engineering
  • 2202A/BIntro to Mechatronic Design
  • 2259A/BProduct Design & Development
  • 3381A/BKinematics & Dynamics of Machines
  • 4490A/BEngineering in Global Context: Advanced Manufacturing
  • 2233A/BCircuits & Systems
  • 3302A/BSensors & Actuators
  • 4401A/BRobotic Manipulators
  • 2205A/BAlgorithms & Data Structure for Object-Oriented Design

    Design, analyse and implement algorithms and data structures for object-oriented software.

  • 3352A/BSoftware Requirements & Analysis
  • Software Engineering 3353A/BHUMAN-COMPUTER INTERFACE DESIGN0.5 credits

    Design and test interfaces for complex systems using graphics and interactive data visualisation.

    Prerequisite(s): SE 2203A/B, SE 2205A/B .

  • 4472A/BInformation Security

    Identify, analyse and solve network-security problems from an engineering perspective.

  • Chemical and Biochemical Engineering 2221A/BFLUID FLOW0.5 credits

    Momentum transfer, fluid flow, conservation laws and fluid-measurement and engineering applications.

    Prerequisite(s): NMM 1414A/B or the former Applied Mathematics 1414A/B.

  • Civil and Environmental Engineering 4491A/BSTRUCTURAL DYNAMICS II0.5 credits

    Structural responses to dynamic loading, including wind, earthquakes, damping and fatigue.

    Prerequisite(s): CEE 3344A/B

  • Electrical and Computer Engineering 4456A/BPOWER SYSTEM PROTECTION0.5 credits

    Protective relays and practical protection schemes for electrical systems and equipment.

    Prerequisite(s): ECE 4464A/B

Elective choices
Chemical Engineering · General (Option A)

Chemical Engineering · General (Option A)

  • CBE 3307A/B, CBE 3310A/B, CBE 3315A/B, CBE 3316A/B, CBE 3318A/B, CBE 3319A/B, CBE 3322A/B, CBE 3323A/B, CBE 3324A/B, CBE 3395Y, two 0.5 non-technical electives.
Chemical Engineering · Biochemical and Environmental (Option B)

Chemical Engineering · Biochemical and Environmental (Option B)

  • CBE 4425 *, CBE 4498, ELI 4110F/G or the former ES 4498F/G, 1.0 technical elective, 1.5 non-technical elective**. *A student may substitute two 0.5 technical electives from Technical Electives: Biochemical and Environmental Engineering Course List for CBE 4425 . Accelerated Master's students can take up to two 0.5 graduate courses with special permission from the Department Chair. **Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies, and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
  • Technical Electives: Biochemical Engineering Option CBE 4405A/B, CBE 4407A/B, CBE 4409A/B, CBE 4411A/B, CBE 4416A/B, CBE 4421A/B, CBE 4422A/B, CBE 4423A/B, CBE 4463A/B, CEE 3362A/B, CBE 4484A/B .
Civil Engineering · Structural (Option A)

Civil Engineering · Structural (Option A)

  • CEE 3321A/B, CEE 3322A/B, CEE 3340A/B, CEE 3343A/B, CEE 3344A/B, CEE 3346A/B, CEE 3347A/B, CEE 3348A/B, CEE 3358A/B, CEE 3369A/B, 0.5 non-technical elective. Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies, and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
  • CEE 4424A/B, CEE 4426A/B, CEE 4441, CEE 4478A/B, CEE 4491A/B, ELI 4110F/G or the former ES 4498F/G, three 0.5 technical electives, 1.0 non-technical elective. *Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website. Technical Electives: Structural Engineering Option
Civil Engineering · Environmental (Option B)

Civil Engineering · Environmental (Option B)

  • CEE 3321A/B, CEE 3322A/B, CEE 3348A/B, CEE 3355A/B, CEE 3362A/B, CEE 3369A/B, CEE 3386A/B, CBE 4409A/B, CEE 4476A/B, Earth Sciences 3340A/B, 1.0 non-technical elective. Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies, and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
  • CEE 4424A/B, CEE 4426A/B, CEE 4441, CEE 4463A/B, CEE 4465A/B, CEE 4478A/B, ELI 4110F/G or the former ES 4498F/G, three 0.5 technical electives, 0.5 non-technical elective*. *Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website. Technical Electives: Environmental Engineering Option
Electrical Engineering (Option A)

Electrical Engineering (Option A)

  • Numerical and Mathematical Methods 3415A/B, ECE 3330A/B, ECE 3331A/B, ECE 3332A/B, ECE 3333A/B, ECE 3336A/B, ECE 3337A/B, ECE 3399A/B, ECE 3370A/B, ECE 3375A/B, Statistical Sciences 2141A/B, 0.5 non-technical elective.
  • ECE 4416, ECE 4429A/B, ECE 4437A/B, ELI 4110F/G or the former ES 4498F/G, Five 0.5 technical electives, 1.0 non-technical elective*. *Selection of the non-technical elective must be approved by the Department Counsellor to satisfy the CEAB requirements of subject matter that deals with central issues, methodologies and thought processes of the humanities and social sciences. An approved list can be found on the Engineering website.
  • AISE 4025A/B, AISE 4030A/B, ECE 3349A/B, ECE 3380A/B, ECE 4430A/B, ECE 4431A/B, ECE 4432A/B, ECE 4433A/B, ECE 4436A/B, ECE 4438A/B, ECE 4439A/B, ECE 4445A/B, ECE 4451A/B, ECE 4455A/B, ECE 4456A/B, ECE 4457A/B, ECE 4460A/B, ECE 4464A/B, ECE 4468A/B, ECE 4469A/B, MME 4452A/B, MME 4473A/B, MME 4482A/B, MME 4487A/B, the former ECE 4470A/B, the former ECE 4489A/B. *Up to two MME half courses from the approved list may be used as technical electives.
  • Some technical electives may not be offered in a given academic year. For students registered in a concurrent degree program in Computer Science up to two computer science half courses at the 3000 level or higher may be used as technical electives.
Software Engineering (Option A)

Software Engineering (Option A)

  • ECE 2277A/B, Mathematics 2151A/B, Numerical and Mathematical Methods 2270A/B, Numerical and Mathematical Methods 2276A/B, Physics 2300A/B, SE 2202A/B, SE 2203A/B, SE 2205A/B, SE 2250A/B, Statistical Sciences 2141A/B, Writing 2130F/G, one 0.5 non-technical elective from the approved list.
  • ECE 3375A/B, ECE 4436A/B, SE 3309A/B, SE 3310A/B, SE 3313A/B, SE 3316A/B, SE 3350A/B, SE 3351A/B, SE 3352A/B, SE 3353A/B, one 0.5 technical elective from the approved list.
  • ELI 4110F/G, SE 4450, SE 4452A/B, SE 4455A/B, SE 4472A/B, four 0.5 technical electives from the list below, 1.0 non-technical elective*.
  • Year 2 · Term B. One 0.5 non-technical elective from the approved list.
  • Year 3 · Term B. One 0.5 Technical Electives.
  • Year 4 · Term A. Two 0.5 Technical Electives. One 0.5 Non-Technical Elective from the approved list.
  • Year 4 · Term B. Two 0.5 Technical Electives. One 0.5 Non-Technical Elective from the approved list.
Integrated Engineering

Integrated Engineering

  • Year 3 · Term A. One 0.5 technical elective.
  • Year 3 · Term B. One 0.5 non-technical elective.
  • Year 4 · Term A. Two 0.5 technical electives.
  • Year 4 · Term B. 0.5 ELI elective, three 0.5 technical electives and one 0.5 non-technical elective. See the progression sheet for approved ELI substitutions.
Mechanical Engineering (Option A)

Mechanical Engineering (Option A)

  • Year 4 · Term A. One 0.5-credit non-technical elective taken from the approved list. Two 0.5-credit technical electives.
  • Year 4 · Term B. Two 0.5-credit non-technical electives taken from the approved list. Three 0.5-credit technical electives.
Mechatronic Systems Engineering (Option A)

Mechatronic Systems Engineering (Option A)

  • Year 3 · Term B. One 0.5-credit non-technical elective taken from the approved list.
  • Year 4 · Term B. Choose ECE 4460B or ECE 4469B. Take two 0.5-credit non-technical electives from the approved list.
Study routes

After the common year, rank seven disciplines. Some disciplines offer separate combined degrees or additional options. Follow the progression sheet for your option and cohort.

  • Chemical Engineering · General (Option A)
  • Chemical Engineering · Biochemical and Environmental (Option B)
  • Civil Engineering · Structural (Option A)
  • Civil Engineering · Environmental (Option B)
  • Electrical Engineering (Option A)
  • Chemical Engineering and Business (Option C)
  • Chemical Engineering and Biomedical Engineering (Option F)
  • Chemical Engineering and Artificial Intelligence Systems Engineering (Option G)
  • Civil Engineering and Business (Option C)
  • Environmental Engineering with International Development (Option F)
  • Structural Engineering with International Development (Option G)
  • Civil Engineering and AISE - Smart Cities & Environmental (Option I)
  • Civil Engineering and AISE - Smart Cities & Structural (Option H)
  • Electrical Engineering and Business (Option B)
  • Electrical Engineering and Biomedical Engineering
  • Electrical Engineering and Artificial Intelligence Systems Engineering (Option M)
  • Integrated Engineering and Business (Option B)
  • Mechanical Engineering (Option D): Mechanical and Business
  • Mechanical Engineering and Biomedical Engineering (Option F): Mechanical and Biomedical
  • Mechanical Engineering and Artificial Intelligence Systems Engineering (Option H)
  • Mechatronic Systems Engineering and Business (Option B)
  • Mechatronic Systems Engineering and Biomedical Engineering
  • Mechatronic Systems Engineering and Artificial Intelligence Systems Engineering (Option E)
  • Software Engineering and Business (Option B)
Study locations
Published academic-unit locations
The Faculty of Engineering lists its Dean’s Office in the Spencer Engineering Building, room 2008. This is a faculty contact office, not an assignment for every engineering class.Western eng: current named programme/faculty location
ReferencesWestern Engineering common first-year course listWestern Engineering · progression and March 2027 rankingWestern Engineering · current progression sheetsWestern September 2026 progression sheet · Integrated EngineeringWestern September 2026 progression sheet · Mechanical Engineering (Option A)Western September 2026 progression sheet · Mechatronic Systems Engineering (Option A)Western September 2026 progression sheet · Software Engineering (Option A)Engineers Canada · current accredited programmes: University of Western OntarioWestern September 2027 Engineering overviewWestern live 2026 individual course descriptionWestern live 2026 individual course descriptionWestern current 2026 programme and module requirementsWestern live 2026 individual course descriptionWestern current 2026 programme and module requirementsWestern current 2026 programme and module requirementsWestern live 2026 individual course descriptionWestern current 2026 programme and module requirementsWestern current 2026 programme and module requirementsWestern live 2026 individual course descriptionWestern current 2026 programme and module requirementsWestern live 2026 course description and weightWestern live 2026 course description and weightWestern live 2026 course description and weightWestern live 2026 course description and weightWestern live 2026 course description and weightWestern live 2026 course description and weightWestern live 2026 course description and weightWestern live 2026 course description and weightWestern live 2026 individual course descriptionWestern live 2026 course description and weightWestern live 2026 course description and weightWestern live 2026 individual course descriptionWestern live 2026 individual course descriptionWestern live 2026 individual course descriptionWestern live 2026 individual course descriptionWestern live 2026 individual course descriptionWestern live 2026 exact course description, recovered after publisher cooldownWestern live 2026 exact course description, recovered after publisher cooldownWestern live 2026 exact course description, recovered after publisher cooldownWestern live 2026 exact course description, recovered after publisher cooldownWestern live 2026 exact course description, recovered after publisher cooldownWestern live 2026 exact course description, recovered after publisher cooldownWestern live 2026 exact course description, recovered after publisher cooldownWestern eng: current named programme/faculty location

Careers

Professional recognition

Engineers Canada lists Chemical, Civil, Electrical, Integrated, Mechanical, Mechatronic Systems and Software among Western’s accredited Engineering degrees. Western stopped offering Computer Engineering to new students in September 2022.

Scope and qualifications

The named completed bachelor programmes only, using their published accreditation periods. This does not establish current intake availability, or accredit a common first year, a different campus, or an unlisted combined option.

Costs

Engineering · Year 1

Published cost estimate

2026–27 · September 2026–April 2027 · Full-time course load · CAD

Ontario students example · Choose your category

Tuition$12,539
Books and suppliesSee course syllabus
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotalNot available

Tuition only · 4.0+ courses, or 3.5+ in cohort programmes

Housing and meals are outside this estimate.

Last updated

Suggest to a student