The first three years of the Mechatronics Engineering program consist primarily of "core" courses that must be taken by all students. Non-technical or "complementary studies" elective courses (CSEs) are distributed throughout the program to give academic breadth; however, elective courses are not included every term. In the final year, five technical electives (TE) are scheduled. These five courses must be chosen from a list of approved courses, and this enables the student to focus on a particular Mechatronics area of interest.