Master of Engineering Program

ECE’s Master of Engineering (MEng) program is designed for students who want to pursue their electrical and computer engineering education beyond the undergraduate level but are looking for an alternative to a thesis-based research program. The MEng program is also suited to students who have had experience working in industry after their previous academic program.

The MEng program requires students to complete 30 credits of course work, with an option of completing a supervised project (EECE 597). Students are free to choose among a number of graduate and senior undergraduate courses to complete the program.

The typical completion time for the MEng program is 12-16 months. MEng degree candidates registered as full-time students are required to spend at least one winter session at the University. Domestic students can also complete the MEng program on a part-time basis, but in all cases the program must be completed within five years of initial registration. Applicants who are considering a Ph.D. in the future should apply for admission to the M.A.Sc. program rather than the MEng. program.

Students may also take part in Co-op while completing the MEng program. This will increase the total program completion time but may lead to a project suitable for the EECE 597 project course.

More specific information on the MEng program can be found on our policies and procedures page, and any questions can be emailed to

M.Eng. candidates have three options for completing the necessary 30 credits. ECE courses must make up at least 15 of the overall 30 credits. Directed studies can count for a maximum of 3 credits towards your degree. Please note that the MEng is an Electrical and Computer Engineering degree; there is no sub-classification on the certificate, and any courses taken during your time in the program will appear on your transcript.

Option 1

EECE/ELEC/CPEN 500 Level EECE/ELEC/CPEN 300/400/500 Level Any Subject Code 500 Level Any Subject Code 300/400/500 Level
12 credits 3 credits 12 credits 3 credits

Option 2

EECE/ELEC/CPEN 500 Level or above Any Subject Code 500 Level Any Subject Code 300/400/500 Level
15 credits 9 credits 6 credits

Option 3

EECE/ELEC/CPEN 500 Level or above Any Subject Code 500 Level Any Subject Code 300/400/500 Level Supervised Project EECE 597
12 credits 6 credits 6 credits 6 credits

Option 3 is similar to offerings at other universities. If a student takes 4 courses in each of the first two terms, plus the EECE 597 project course during the summer, the MEng requirements would be completed in one calendar year. Students who chose Option 3 will need to find a supervisor and work with that supervisor to develop a project. When a project has been established, the student must register in EECE 597 for the term in which the project will be completed. Although the requirements may vary between projects, all EECE 597 students must submit a final report to be graded by their project supervisor.

For all courses completed in any of the options above, a minimum of 60% must be obtained for the student to be granted pass standing in a course. However, only 6 credits of pass standing may be counted towards the MEng program. For all other courses, a minimum of 68% must be obtained.

Please note that the Co-op program does not count for credit towards the MEng program requirements.

After completing one term, an M.Eng. candidate can choose to conduct an engineering project (EECE 597) in lieu of 6 credits of conventional coursework. Students will need to find a supervisor and work with that supervisor to develop a suitable project (culminating in a project report to complete the course). In some cases the chosen project can be based on work performed outside the university in conjunction with an Engineering Co-op placement or a volunteer position. In these cases, someone outside the university may have involvement with the project supervision, but the final mark will be decided by the Program Advisor.

Students can also design their own projects in this course. Students are encouraged to approach individual faculty members if they have project ideas. The faculty member will be responsible for the day-to-day direction of the project and will agree on a final mark with the M.Eng. Program Advisor (MPA). Unlike a research degree, there is no expectation that this project will be publishable, although students are encouraged to submit it to the UBC eCircle repository. Confidential work can form part of a project and although this does not need to be published, the faculty supervisor and MPA must be able to review it.

MEng students are strongly advised to keep track of their credits throughout their program, to ensure that they are meeting the program requirements sufficiently and are completing their courses with satisfactory standing.

Satisfactory Progress
For Master of Engineering students, the minimum passing grade in any course is 60%. However, only 6 credits of courses with grades in the C to C+ range (60-67%) may be counted towards a master's program. For all other courses, a minimum of 68% must be obtained.

Unsatisfactory Progress

On the recommendation of the graduate program and the approval of the Faculty of Applied Science (for MEng students), the student may repeat a course for higher standing or take an alternate course. When repeating a failed required course, a minimum mark of 74% must be obtained. Higher minimum grades may be required.

If the graduate program does not make such a recommendation, or if the recommendation is not approved by Graduate and Postdoctoral Studies or Faculty of Applied Science, the student may be required to withdraw. A student who obtains a grade of less than 68% in an excessive number of courses will normally be required to withdraw. The student will be informed of unsatisfactory academic progress in writing before any action regarding withdrawal is taken.

Fail (F) for individual courses is defined as below 60%. If a course is repeated, both marks will appear on the transcript. The higher mark will be used to determine promotion and in any decision to admit or withdraw a student from the program. For all other purposes, averages will be calculated using both marks.

The typical completion time for the M.Eng. degree is 12-16 months if pursued on a full-time basis. Students may add a Co-op element to their program; this will increase the total completion time but may lead to a project suitable for EECE 597.

Candidates who are Canadian Citizens or Permanent Residents of Canada can also complete the M.Eng. on a part-time basis, and must register as part-time students by submitting a Schedule B form to before their program start date. Please note that we are unable to change a program back to full time once a program has started. In either full or part time, the program must be completed within 5 years of initial registration, and students must be registered in at least one course in every term (unless the student is taking a leave of absence).

Part-time status requires that students pay at least 9 tuition instalments (3 academic years in the program) and part-time students must have continuous registration each term in the program (unless they have applied for a leave of absence). For further information, please see the UBC tuition schedule:,266,773,1450.

Students who have completed the requirements of their MEng program and have received all of their course grades will have their program automatically reviewed for completion by our graduate program staff at the end of the term in which they have completed their requirements.

Students must also apply to graduate on their SSC account, and they can do this before their program is reviewed and closed by our graduate program staff. Our staff will approve graduation only once all program requirements are confirmed as complete and all course grades on the student's record have been finalized.

If you are applying for a Post-Graduation Work Permit and require a customized program completion letter from the department, please email once you have completed your program requirements.

Applicants to the M.Eng. program must have an accredited (by UBC) four year Bachelor's degree in Electrical or Computer Engineering or a closely related field. It is preferred that M.Eng. applicants have some industrial experience. Please note that M.Eng. applicants do not have supervisors (unless taking the EECE 597 project course). GPA and language requirements are the same as for M.A.Sc. applicants.

We only accept MEng applications for the September start date. We do not accept MEng applications for starting in January. As our MEng program is highly competitive, applicants should review our admission procedures and deadlines to ensure they qualify before submitting an application to our MEng program. Admission information can be found under admissions.