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.
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.
|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|
|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|
|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.
Students are free to choose any selection of courses they wish within the MEng program requirements, and we encourage students to review all available courses on the UBC course calendar when designing their course schedules. However, the following groupings of core courses are recommended for students with specific interests. There is no guarantee that the listed courses will be offered in a particular year, but an effort will be made by the department to offer the courses in the lists below.
ELEC 431/EECE 571D - Communication Systems
ELEC 433/EECE 571E - Fundamentals of Error Control Coding
ELEC 400L/EECE 571L - Fundamentals of information processing
ELEC 400M/EECE 571M - Machine Learning for Engineers
EECE 562 - Statistical Signal Processing with Applications in Wireless Communications and Defence
EECE 564 - Detection and Estimation of Signals in Noise
EECE 565 - Communication Networks
EECE 571W - Mathematical data science
EECE 571Y - Information Theory
CPEN 511 - Advanced Computer Architecture
EECE 571E - Electrical Engineering Seminar and Special Problems - PARA COMP PLTFRM
CPEN 513 - CAD Algorithms for Integrated Circuits
CPEN 502 - Architecture for Learning Systems
EECE 553 - Advanced Power Systems Analysis
EECE 554 - Advanced Power System Control and Dynamics
EECE 560 - Network Analysis and Simulation
EECE 571D - Power System Dynamics and Stability
EECE 549 - Dynamic Modeling of Electric Machines and Controls
EECE 550 - Topics in Power Electronic Design
EECE 559 - Energy Storage Systems
EECE 561 - Alternative Energy Sources
Micro/Nano Electronic Systems
ELEC 544 - Advanced Microsystems Design
ELEC 546 - Micro and Nano Fabrication Technologies
EECE 580 - Emerging Electronic Materials and Devices
EECE 588 - Analog Integrated Circuit Design
EECE541 - Multimedia Systems
EECE562 - Statistical Signal Processing with Applications in Wireless Communications and Defence
EECE570 - Fundamentals of Visual Computing
EECE586 - Wavelets, Principles and Applications in Signal Processing
CPEN 522 - Software verification and testing
CPEN 542 - Topics in Computer security
CPEN 541 - Human Interface Technologies
EECE 571B - Big Data Systems
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.
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.
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 firstname.lastname@example.org 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: http://www.calendar.ubc.ca/vancouver/index.cfm?tree=14,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 email@example.com 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.