- HBA · 4 years
- Work experience details
- ~High 80s to low 90s


University of Toronto · St. George, Faculty of Applied Science and Engineering

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
Duration (years)
4 academic years, with optional PEY between Years 3 and 4
U of T Engineering Science degree structure and PEYWork experience
Optional paid PEY Co-op: an optional four-month placement after Year 2 and a 12–16-month placement between Years 3 and 4. The degree separately requires 600 hours of acceptable practical experience, which completed PEY can satisfy.
U of T Engineering Science degree structure and PEYEntering average
Published approximate guidance: Low to mid 90s. 2027/28. Ontario high-school entry in 2027/28, exact listed route TK. Later major/option selection and other applicant categories remain separate.
Toronto – St. George university-supplied OUInfo: Engineering Science, Ontario entry 2027/28| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 20 | 21 | 22 | |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
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.
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.
Entry terms · Fall
U of T Engineering offers one intake each September.
U of T Engineering entry and September intakeOntario high-school applicants to this St. George programme only; other campuses do not share this table
All Engineering Science applicants; current ESA includes the education timeline through June 2027
Applicants choosing recommended early review; these are not mandatory final dates
Applicants assessed on the full IB Diploma curriculum; Engineering Science within the Faculty of Applied Science and Engineering
Full IB Diploma applicants; campus/faculty subject and supplemental rules remain separate
Current or former university and college students
Ontario high-school entry in 2027/28, exact listed route TK. Later major/option selection and other applicant categories remain separate.
Toronto – St. George university-supplied OUInfo: Engineering Science, Ontario entry 2027/28Toronto – St. George university-supplied OUInfo: Engineering Science, Ontario entry 2027/28Optional Professional Experience Year co-op includes paid engineering work before graduation.
University work-study informationPublished Engineering Science PEY placement employers are historical examples. Major-specific pathways are listed separately.
University work-study informationThe Professional Experience Year (PEY) Co-op is optional: up to 20 months paid, with 700+ partner companies and 4,300+ positions. U of T Engineering students must complete at least 600 hours of practical experience.
University work-study informationChoose a major in the second-year winter term. Students progressing from Year 2 in good standing are guaranteed their preferred major.
BASc
Upper-year courses cover flight dynamics, aerodynamics and aerospace structures.
2026–27 Engineering Science calendar for St. George. The first two years are shared. The listed upper-year courses and elective menus belong to their named majors.
Common Engineering Science foundation. The university publishes this session allocation.
Explore structural design, material strength, beams, column stability and design constraints.
Earlier held curriculum title: Structures and Materials. An Introduction to Engineering Design.
Practise engineering design, communication and teamwork through individual and team projects.
Apply linear algebra and computational methods to engineering problems.
Learn Python programming, computational thinking and introductory algorithm analysis.
Study differential and integral calculus, limits and introductory differential equations.
Study forces, momentum and energy in particle motion and systems of particles.
Common Engineering Science foundation. The university publishes this session allocation.
Analyse DC and AC circuits, amplifiers, transient response and resonance.
Develop team designs with Toronto communities, incorporating ethics and equity.
Use C to work with algorithms, lists, stacks, trees, hash tables and graphs.
Study integration techniques, series and introductory multivariable calculus.
Study matrices, vector spaces, linear transformations and eigenvalues with engineering applications.
Connect molecular chemistry and atomic bonding to engineering-material properties.
Common Engineering Science foundation. The university publishes this session allocation.
Study vector calculus and fluid mechanics, with laboratory experiments.
Apply thermodynamics and conduction, convection and radiation to engineering processes.
Design digital logic and computer systems using Verilog, FPGA tools and laboratories.
Examine technology’s social and environmental impacts, ethics and equity.
Solve ordinary differential equations using analytical and numerical methods.
Study oscillations, waves, special relativity and the beginnings of quantum mechanics.
Common Engineering Science foundation. Also choose a 0.5-credit Complementary Studies elective.
Connect engineering with anatomy, physiology, medical devices and cellular mechanisms.
Apply electromagnetic laws to fields, materials and circuit elements.
Integrate engineering knowledge in a team mechatronic design project.
Study probability, estimation, hypothesis testing and regression for engineering applications.
Study quantum mechanics and statistical thermodynamics, including radiation.
Aerospace Engineering (AEESCBASEA)
Major-specific calendar table. Courses marked as options satisfy a choice group.
Analyze translating and rotating frames, particle systems, and rigid-body motion. Use Lagrangian methods to study dynamics, orbital motion and vibration.
U of T Engineering Calendar 2026–27, AER301H1Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Solve partial differential equations using Fourier series, separation of variables, Green’s functions and numerical methods. Applications include heat, wave and transport equations.
U of T Engineering Calendar 2026–27, ESC384H1Study analytic functions, contour integration, series, residues and conformal mapping. The course also covers harmonic functions and differential equations in the complex plane.
One of option.
U of T Engineering Calendar 2026–27, MAT389H1Apply complex analysis, optimization, filtering, probability and numerical methods to robotics problems such as path planning, vision, control and learning.
One of option.
U of T Engineering Calendar 2026–27, ROB310H1Major-specific calendar table. Courses marked as options satisfy a choice group.
Model physical systems and design feedback controls using classical and state-space methods. Topics include stability, digital control, and introductions to nonlinear and optimal control.
U of T Engineering Calendar 2026–27, AER372H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Complementary Studies Elective (0.50 credits). Other Technical Elective (0.50 credits).
Three courses in option.
Three courses in option.
Three courses in option.
Three courses in option.
Three courses in option.
Use state-space models to study controllability, observability, feedback, state estimation and optimal control. Labs apply these methods to control-system design.
Three courses in option.
U of T Engineering Calendar 2026–27, ECE557H1Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Three courses in option.
U of T Engineering Calendar 2026–27, ESC499H1Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Three courses in option. Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Complementary Studies Elective (0.50 credits). Other Technical Elective (0.50 credits).
Three courses in option.
Three courses in option.
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Three courses in option.
U of T Engineering Calendar 2026–27, ESC499H1Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Three courses in option. Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Study sensor-based perception and control for mobile robots, including state estimation, localization, mapping and path planning. Labs use simulations and hardware kits.
Three courses in option.
U of T Engineering Calendar 2026–27, ROB521H1Biomedical Systems Engineering (AEESCBASET)
Major-specific calendar table. Courses marked as options satisfy a choice group.
Study the anatomy and physiology of selected human organ systems in health and disease. Explore how those systems work together and how biomedical technologies can help maintain homeostasis.
U of T Engineering Calendar 2026–27, BME350H1Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Major-specific calendar table. Courses marked as options satisfy a choice group.
Major-specific calendar table. Courses marked as options satisfy a choice group.
Approved elective options within this major.
Solve partial differential equations using Fourier series, separation of variables, Green’s functions and numerical methods. Applications include heat, wave and transport equations.
U of T Engineering Calendar 2026–27, ESC384H1Study analytic functions, contour integration, series, residues and conformal mapping. The course also covers harmonic functions and differential equations in the complex plane.
U of T Engineering Calendar 2026–27, MAT389H1Approved elective options within this major.
Approved elective options within this major.
Approved elective options within this major.
Calendar lists an additional restriction. See the major table.
Approved elective options within this major.
Approved elective options within this major.
Calendar lists an additional restriction. See the major table.
Approved elective options within this major.
Approved elective options within this major.
Study continuous- and discrete-time signals, linear time-invariant systems, Fourier analysis, filtering and sampling. Apply modulation techniques to communication systems.
U of T Engineering Calendar 2026–27, ECE355H1Approved elective options within this major.
The calendar table supplies this course code without a title.
Calendar lists an additional restriction. See the major table.
Electrical and Computer Engineering (AEESCBASER)
Major-specific calendar table. Courses marked as options satisfy a choice group.
Study continuous- and discrete-time signals, linear time-invariant systems, Fourier analysis, filtering and sampling. Apply modulation techniques to communication systems.
U of T Engineering Calendar 2026–27, ECE355H1Analyze basic electronic circuits, including operational amplifiers, diodes and transistors. Topics include frequency-domain methods, small-signal models and single-stage amplifiers.
U of T Engineering Calendar 2026–27, ECE360H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Study analytic functions, contour integration, series, residues and conformal mapping. The course also covers harmonic functions and differential equations in the complex plane.
U of T Engineering Calendar 2026–27, MAT389H1One of option.
One of option.
Design and analyze algorithms using graph methods, greedy strategies, divide-and-conquer and dynamic programming. Study network flow, approximation algorithms and NP-completeness.
One of option.
U of T Engineering Calendar 2026–27, ECE358H1Use software to study supervised and unsupervised learning methods, including regression, neural networks and clustering. Explore generalization, overfitting, regularization and validation.
One of option.
U of T Engineering Calendar 2026–27, ECE421H1Major-specific calendar table. Courses marked as options satisfy a choice group.
Model and analyze dynamic systems using transfer functions, state-space models and frequency response. Study feedback, stability and loop shaping, with design work in MATLAB and Simulink.
U of T Engineering Calendar 2026–27, ECE356H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Two of option.
Two of option.
Two of option.
Two of option.
Study transmission lines, Maxwell’s equations, and how electromagnetic waves propagate and behave at boundaries. The course introduces waveguides and antennas.
Two of option.
U of T Engineering Calendar 2026–27, ECE357H1Two of option.
Study how operating systems manage processes, threads, scheduling, memory, files, input and output, and virtualization. Labs involve implementing part of an operating system.
Two of option.
U of T Engineering Calendar 2026–27, ECE353H1Two of option.
Two of option.
Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Two (2) Complementary Studies Electives (1.00 credits). Two (2) ECE Electives and Two (2) ECE or Technical Electives (2.00 credits).
Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1and one of option. Full-year course. Its weight is counted once.
and one of option.
Approved elective options within this major.
Photonics and Semiconductor Physics elective group.
Analog and Digital Electronics elective group.
Photonics and Semiconductor Physics elective group.
Analog and Digital Electronics elective group.
Photonics and Semiconductor Physics elective group.
Software elective group.
Photonics and Semiconductor Physics elective group.
Photonics and Semiconductor Physics elective group.
Photonics and Semiconductor Physics elective group.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group. The calendar table supplies this course code without a title.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Software elective group.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Use software to study supervised and unsupervised learning methods, including regression, neural networks and clustering. Explore generalization, overfitting, regularization and validation.
Software elective group.
U of T Engineering Calendar 2026–27, ECE421H1Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Control, Communications, Signal Processing elective group.
Use state-space models to study controllability, observability, feedback, state estimation and optimal control. Labs apply these methods to control-system design.
Control, Communications, Signal Processing elective group.
U of T Engineering Calendar 2026–27, ECE557H1Study transmission lines, Maxwell’s equations, and how electromagnetic waves propagate and behave at boundaries. The course introduces waveguides and antennas.
Electromagnetics and Energy Systems elective group.
U of T Engineering Calendar 2026–27, ECE357H1Electromagnetics and Energy Systems elective group.
Electromagnetics and Energy Systems elective group.
Electromagnetics and Energy Systems elective group.
Electromagnetics and Energy Systems elective group.
Electromagnetics and Energy Systems elective group.
Electromagnetics and Energy Systems elective group.
Electromagnetics and Energy Systems elective group.
Computer Hardware and Computer Networks elective group.
Computer Hardware and Computer Networks elective group.
Software elective group.
Computer Hardware and Computer Networks elective group.
Computer Hardware and Computer Networks elective group.
Computer Hardware and Computer Networks elective group.
Analog and Digital Electronics elective group.
Analog and Digital Electronics elective group.
Analog and Digital Electronics elective group.
Analog and Digital Electronics elective group.
Analog and Digital Electronics elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Study how operating systems manage processes, threads, scheduling, memory, files, input and output, and virtualization. Labs involve implementing part of an operating system.
Software elective group.
U of T Engineering Calendar 2026–27, ECE353H1Design and analyze algorithms using graph methods, greedy strategies, divide-and-conquer and dynamic programming. Study network flow, approximation algorithms and NP-completeness.
Software elective group.
U of T Engineering Calendar 2026–27, ECE358H1Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Approved elective options within this major.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group. Calendar lists an additional restriction. See the major table.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
Solve partial differential equations using Fourier series, separation of variables, Green’s functions and numerical methods. Applications include heat, wave and transport equations.
ECE Electives, or any of the following elective group.
U of T Engineering Calendar 2026–27, ESC384H1ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
ECE Electives, or any of the following elective group.
Apply complex analysis, optimization, filtering, probability and numerical methods to robotics problems such as path planning, vision, control and learning.
ECE Electives, or any of the following elective group.
U of T Engineering Calendar 2026–27, ROB310H1Study sensor-based perception and control for mobile robots, including state estimation, localization, mapping and path planning. Labs use simulations and hardware kits.
ECE Electives, or any of the following elective group.
U of T Engineering Calendar 2026–27, ROB521H1Energy Systems Engineering (AEESCBASEJ)
Major-specific calendar table. Courses marked as options satisfy a choice group.
Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1One of option.
One of option.
Analyze basic electronic circuits, including operational amplifiers, diodes and transistors. Topics include frequency-domain methods, small-signal models and single-stage amplifiers.
One of option.
U of T Engineering Calendar 2026–27, ECE360H1Major-specific calendar table. Courses marked as options satisfy a choice group.
Model and analyze dynamic systems using transfer functions, state-space models and frequency response. Study feedback, stability and loop shaping, with design work in MATLAB and Simulink.
U of T Engineering Calendar 2026–27, ECE356H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Three (3) Technical Electives. One (1) HSS/CS Elective. One (1) Free Elective.
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Approved elective options within this major.
Calendar lists an additional restriction. See the major table.
Approved elective options within this major.
Study transmission lines, Maxwell’s equations, and how electromagnetic waves propagate and behave at boundaries. The course introduces waveguides and antennas.
U of T Engineering Calendar 2026–27, ECE357H1Calendar lists an additional restriction. See the major table.
Engineering Mathematics, Statistics and Finance (AEESCBASEF)
Major-specific calendar table. Courses marked as options satisfy a choice group.
Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Solve partial differential equations using Fourier series, separation of variables, Green’s functions and numerical methods. Applications include heat, wave and transport equations.
U of T Engineering Calendar 2026–27, ESC384H1Major-specific calendar table. Courses marked as options satisfy a choice group.
Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Two (2) Complementary Studies Electives (1.00 credits). Four (4) Technical Electives (2.00 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Approved elective options within this major. Other calendar requirements: Other Technical Elective (0.50 credits).
Design and analyze algorithms using graph methods, greedy strategies, divide-and-conquer and dynamic programming. Study network flow, approximation algorithms and NP-completeness.
U of T Engineering Calendar 2026–27, ECE358H1Approved elective options within this major.
Use software to study supervised and unsupervised learning methods, including regression, neural networks and clustering. Explore generalization, overfitting, regularization and validation.
U of T Engineering Calendar 2026–27, ECE421H1Engineering Physics (AEESCBASEP)
Major-specific calendar table. Courses marked as options satisfy a choice group.
Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Analyze basic electronic circuits, including operational amplifiers, diodes and transistors. Topics include frequency-domain methods, small-signal models and single-stage amplifiers.
U of T Engineering Calendar 2026–27, ECE360H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Solve partial differential equations using Fourier series, separation of variables, Green’s functions and numerical methods. Applications include heat, wave and transport equations.
At least one of option.
U of T Engineering Calendar 2026–27, ESC384H1Study analytic functions, contour integration, series, residues and conformal mapping. The course also covers harmonic functions and differential equations in the complex plane.
At least one of option.
U of T Engineering Calendar 2026–27, MAT389H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Three (3) Group A Electives (2.00 credits).
Study transmission lines, Maxwell’s equations, and how electromagnetic waves propagate and behave at boundaries. The course introduces waveguides and antennas.
U of T Engineering Calendar 2026–27, ECE357H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Two (2) Complementary Studies Electives (1.00 credits). Three (3) Electives from Group B (1.50 credits). Two (2) Electives from Groups A or B (1.00 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Approved elective options within this major.
The calendar table supplies this course code without a title.
Study continuous- and discrete-time signals, linear time-invariant systems, Fourier analysis, filtering and sampling. Apply modulation techniques to communication systems.
U of T Engineering Calendar 2026–27, ECE355H1Design and analyze algorithms using graph methods, greedy strategies, divide-and-conquer and dynamic programming. Study network flow, approximation algorithms and NP-completeness.
U of T Engineering Calendar 2026–27, ECE358H1Use software to study supervised and unsupervised learning methods, including regression, neural networks and clustering. Explore generalization, overfitting, regularization and validation.
U of T Engineering Calendar 2026–27, ECE421H1Solve partial differential equations using Fourier series, separation of variables, Green’s functions and numerical methods. Applications include heat, wave and transport equations.
U of T Engineering Calendar 2026–27, ESC384H1Study analytic functions, contour integration, series, residues and conformal mapping. The course also covers harmonic functions and differential equations in the complex plane.
U of T Engineering Calendar 2026–27, MAT389H1Approved elective options within this major.
Machine Intelligence (AEESCBASEL)
Major-specific calendar table. Courses marked as options satisfy a choice group.
Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Study continuous- and discrete-time signals, linear time-invariant systems, Fourier analysis, filtering and sampling. Apply modulation techniques to communication systems.
U of T Engineering Calendar 2026–27, ECE355H1Design and analyze algorithms using graph methods, greedy strategies, divide-and-conquer and dynamic programming. Study network flow, approximation algorithms and NP-completeness.
U of T Engineering Calendar 2026–27, ECE358H1Use software to study supervised and unsupervised learning methods, including regression, neural networks and clustering. Explore generalization, overfitting, regularization and validation.
U of T Engineering Calendar 2026–27, ECE421H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: One (1) Technical Elective (0.50 credits).
Study how operating systems manage processes, threads, scheduling, memory, files, input and output, and virtualization. Labs involve implementing part of an operating system.
U of T Engineering Calendar 2026–27, ECE353H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Two (2) HSS/CS Electives (1.00 credits). Three (3) Technical Electives (1.50 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1One of option.
One of option.
Approved elective options within this major.
Artificial Intelligence elective group.
Artificial Intelligence elective group.
Artificial Intelligence elective group.
Artificial Intelligence elective group.
Artificial Intelligence elective group.
Artificial Intelligence elective group.
Artificial Intelligence elective group.
Artificial Intelligence elective group.
Artificial Intelligence elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Software elective group.
Hardware elective group.
Hardware elective group.
Hardware elective group.
Hardware elective group.
Hardware elective group.
Mathematics and Modelling elective group.
Mathematics and Modelling elective group.
Mathematics and Modelling elective group.
Model and analyze dynamic systems using transfer functions, state-space models and frequency response. Study feedback, stability and loop shaping, with design work in MATLAB and Simulink.
Mathematics and Modelling elective group.
U of T Engineering Calendar 2026–27, ECE356H1Mathematics and Modelling elective group.
Use state-space models to study controllability, observability, feedback, state estimation and optimal control. Labs apply these methods to control-system design.
Mathematics and Modelling elective group.
U of T Engineering Calendar 2026–27, ECE557H1Mathematics and Modelling elective group.
Study analytic functions, contour integration, series, residues and conformal mapping. The course also covers harmonic functions and differential equations in the complex plane.
Mathematics and Modelling elective group.
U of T Engineering Calendar 2026–27, MAT389H1Mathematics and Modelling elective group.
Mathematics and Modelling elective group.
Mathematics and Modelling elective group.
Robotics Engineering (AEESCBASEZ)
Major-specific calendar table. Courses marked as options satisfy a choice group.
Analyze translating and rotating frames, particle systems, and rigid-body motion. Use Lagrangian methods to study dynamics, orbital motion and vibration.
U of T Engineering Calendar 2026–27, AER301H1Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Apply complex analysis, optimization, filtering, probability and numerical methods to robotics problems such as path planning, vision, control and learning.
U of T Engineering Calendar 2026–27, ROB310H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Model physical systems and design feedback controls using classical and state-space methods. Topics include stability, digital control, and introductions to nonlinear and optimal control.
U of T Engineering Calendar 2026–27, AER372H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Use state-space models to study controllability, observability, feedback, state estimation and optimal control. Labs apply these methods to control-system design.
U of T Engineering Calendar 2026–27, ECE557H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Study sensor-based perception and control for mobile robots, including state estimation, localization, mapping and path planning. Labs use simulations and hardware kits.
U of T Engineering Calendar 2026–27, ROB521H1Approved elective options within this major. Other calendar requirements: Other technical elective (0.50 credits).
Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Solve partial differential equations using Fourier series, separation of variables, Green’s functions and numerical methods. Applications include heat, wave and transport equations.
Functional Courses elective group.
U of T Engineering Calendar 2026–27, ESC384H1Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Study how operating systems manage processes, threads, scheduling, memory, files, input and output, and virtualization. Labs involve implementing part of an operating system.
Functional Courses elective group.
U of T Engineering Calendar 2026–27, ECE353H1Study continuous- and discrete-time signals, linear time-invariant systems, Fourier analysis, filtering and sampling. Apply modulation techniques to communication systems.
Functional Courses elective group.
U of T Engineering Calendar 2026–27, ECE355H1Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Functional Courses elective group.
Study analytic functions, contour integration, series, residues and conformal mapping. The course also covers harmonic functions and differential equations in the complex plane.
Functional Courses elective group.
U of T Engineering Calendar 2026–27, MAT389H1Functional Courses elective group. Calendar lists an additional restriction. See the major table.
Application Courses elective group.
Application Courses elective group.
Application Courses elective group. Calendar lists an additional restriction. See the major table.
Application Courses elective group.
Application Courses elective group.
Application Courses elective group.
Transportation Systems Engineering (AEESCBASEV)
Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Evaluate engineering projects using cost estimates, cash flow, financing, and risk and sensitivity analysis. Applications include capital budgeting, equipment replacement and comparing engineering proposals.
U of T Engineering Calendar 2026–27, CHE374H1Use statistical and computational simulation methods to study dynamic transportation systems. Applications include pedestrian flows, road traffic microsimulation and agent-based travel behaviour models.
U of T Engineering Calendar 2026–27, CIV333H1Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Seminars introduce students to their Engineering Science major, including research, industry and the field’s social and environmental context. Program-wide sessions explore career paths. Credit depends on attendance and short written assignments.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC301H1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: CS/HSS or Technical Elective (0.50 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Major-specific calendar table. Courses marked as options satisfy a choice group. Other calendar requirements: Technical Elective (0.50 credits). CS/HSS or Technical Elective (0.50 credits).
Complete a supervised fourth-year research thesis on an approved topic. Lectures and workshops support research documentation, with interim submissions leading to the final thesis.
Full-year course. Its weight is counted once.
U of T Engineering Calendar 2026–27, ESC499Y1Approved elective options within this major.
Fall term elective group.
Fall term elective group.
Fall term elective group.
Fall term elective group.
Fall term elective group.
Fall term elective group.
Fall term elective group.
Model physical systems and design feedback controls using classical and state-space methods. Topics include stability, digital control, and introductions to nonlinear and optimal control.
Winter term elective group.
U of T Engineering Calendar 2026–27, AER372H1Winter term elective group.
Winter term elective group.
Winter term elective group.
Model and analyze dynamic systems using transfer functions, state-space models and frequency response. Study feedback, stability and loop shaping, with design work in MATLAB and Simulink.
Winter term elective group.
U of T Engineering Calendar 2026–27, ECE356H1Winter term elective group.
Winter term elective group.
Winter term elective group.
Fourth-year students require approval from both Engineering Science and Civil Engineering for these graduate courses.
the two foundation years, from the Faculty of Engineering calendar
Single-variable calculus at pace, with more proof than the equivalent course elsewhere in engineering.
Galbraith Building
The design course: real open-ended problems, team work, and a heavy emphasis on written and spoken justification of your decisions.
Myhal Centre for Engineering Innovation and Entrepreneurship
Programming in Python from scratch. No prior experience assumed, though much of the cohort has it.
Bahen Centre for Information Technology
Linear algebra basics alongside computational methods in MATLAB.
Bahen Centre for Information Technology
Statics and material behaviour, built around designing and physically testing a bridge.
Galbraith Building
Mechanics for physicists rather than for engineers. More derivation, less plug-and-chug.
Convocation Hall
Sequences, series and multivariable calculus, continuing at the same pace.
Galbraith Building
The second design course, working on a real problem sourced from the city with an actual client.
Myhal Centre for Engineering Innovation and Entrepreneurship
Data structures and algorithms in C. The course that introduces pointers and manual memory management.
Bahen Centre for Information Technology
Proof-based linear algebra: vector spaces, linear maps and eigenvalues.
Galbraith Building
Circuit analysis with labs. The first electrical course in the sequence.
Bahen Centre for Information Technology
Chemistry and materials science aimed at why engineering materials behave the way they do.
Wallberg Building
Vector calculus taught alongside the fluid mechanics it describes.
Galbraith Building
ODEs, Laplace transforms and systems. The mathematical backbone of most of year 3.
Galbraith Building
Oscillations, waves, special relativity and the start of quantum mechanics.
Convocation Hall
Classical thermodynamics through to conduction, convection and radiation.
Wallberg Building
Logic design up through processor architecture, with FPGA lab work.
Bahen Centre for Information Technology
The ethics and social-context requirement, taught as a seminar rather than a lecture.
Myhal Centre for Engineering Innovation and Entrepreneurship
Quantum mechanics and statistical thermodynamics.
Convocation Hall
Maxwell's equations, propagation and transmission lines.
Bahen Centre for Information Technology
The third design course, run as a team engagement with an external client.
Myhal Centre for Engineering Innovation and Entrepreneurship
Probability, distributions and statistical inference for engineers.
Galbraith Building
Physiology and biomechanics framed as engineering systems.
Medical Sciences Building
1 elective slot
Aerospace Engineering (AEESCBASEA)
Biomedical Systems Engineering (AEESCBASET)
Electrical and Computer Engineering (AEESCBASER)
Energy Systems Engineering (AEESCBASEJ)
Engineering Mathematics, Statistics and Finance (AEESCBASEF)
Engineering Physics (AEESCBASEP)
Machine Intelligence (AEESCBASEL)
Robotics Engineering (AEESCBASEZ)
Transportation Systems Engineering (AEESCBASEV)
A published Engineering Science alumnus example. His PEY placement at Safran Landing Systems and later position at Planet Labs are distinct; this is not a top-job ranking.
Employer examples come from the faculty's PEY list. The job roles are published pathways for the Transportation Systems major.
Engineers Canada’s list, updated July 7, 2026, lists Engineering Science at University of Toronto as CEAB accredited: 1965 - present. Accreditation meets the academic component of engineering licensure; it does not itself grant a professional licence.
Employer examples come from the faculty's PEY list. The job roles are published pathways for the Transportation Systems major.
| Fee category | Ontario students | Other Canadian students | International students |
|---|---|---|---|
| Engineering with PEY Co-op · Admitted 2026–27 or earlier | $14,460.00 | $17,730.00 | $72,860.00 |
| Engineering without PEY Co-op · Admitted 2026–27 or earlier | $14,460.00 | $17,730.00 | $72,860.00 |
2026–27 · St. George · Fall 2026 + winter 2027 · Programme fee · CAD
Ontario students example · Choose your category
Tuition only · Incidental fees depend on college and programme
Housing and meals are outside this estimate.
Books and supplies use the university-wide budget.
Last updated