Skip to main content

Specializations

A specialization is an enhancement to your degree that follows courses targeted for industry needs. 

Adding a specialization to your degree is easy! Follow the program map for your specialization, apply for 'change of program', and you're done! 

Specialization Programs Available What courses do you take? 
Artificial Inteligence Mechanical Engineering
Mechatronics Engineering*
ENGR 3150U - Artificial Intelligence & Machine Learning
ENGR 4170U - Deep Learning
ENGR 4270U - Machine Learning Applications
Internet of Things Software Engineering SOFE 4610U - Design and Analysis of IoT Software Systems
SOFE 4630U - Cloud Computing
SOFE 4620U - Machine Learning and Data Mining
Railway Engineering Mechanical Engineering
Mechatronics Engineering*
Manufacturing Engineering*
Automotive Engineering**

ENGR 3011U - Introduction to Railway Systems
ENGR 4022U - Railway Safety and Signalling
ENGR 4033U - Railway Rolling Stock
ENGR 4044U - Railway Systems Operation and Maintenance

Electrical and Software Engineering students may take these as electives with permission (please contact an Engineering Advisor)
Smart Grid Electrical Engineering ELEE 4115U - Fundamentals of Smart Grid
ELEE 4120U - Introduction to Power Electronics
ELEE 4125U - Smart Grid Networking and Security
ELEE 4140U - Power System Protection Relaying 

* = available as specialization in fall 2027 (note, current students may take them as electives)
** = available as specialization in fall 2029 (note, current students may take them as electives)

Frequently Asked Questions

The Internet of Things Specialization gave me a strong foundation in the skills and technologies I use every day. It boosted my confidence going into my first job after graduation, already familiar with the tools the industry relies on.
EMIL ILNICKISoftware Engineering - Internet of Things Specialization, Class of 2021 Intermediate Platform Engineering, ThoughtExchange