Master of Engineering (MEng)

Program DetailsEECE 597 Project CourseMEng Admissions

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 typically takes 12-16 months to complete, but students have up to 5 years to complete the program if they choose. Students are required 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.

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.

Prospective and current MEng students are welcome to email with any of their questions.

MEng Program Details

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.

Requirements to complete the MEng Program

  • Completion of a minimum of 30 course credits using one of our three program structure options (see below)
  • MEng students registered as full-time students are required to spend at least one winter session at the University
  • For all courses completed in any of the options below, 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.

When students complete their requirements and are ready to graduate, students must email to request a review of their coursework: doing so will allow our staff to approve graduation and provide a program completion letter. Please note that students can apply for graduation on their SSC account before their program has been officially completed.

What about Co-op?

Taking part in a Co-op program does not count for credit towards the MEng program requirements. Doing a co-op position or an internship while in the MEng program is not required for completing the program. A co-op position will increase the total program completion time, but may also lead to a project suitable for the EECE 597 project course.

Can I complete the program part-time?

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 installments (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.

Program Structure – Three Options

MEng students have three options for completing the necessary 30 credits. ECE courses must make up at least 15 of the overall 30 credits, and directed studies coursework can only count for a maximum of 3 credits towards the degree.

The MEng degree is an Electrical and Computer Engineering degree; there is no sub-classification on the certificate, and all courses taken during your time in the program will appear on your transcript.

Option 1

EECE/ELEC/CPEN 500 LevelEECE/ELEC/CPEN 300/400/500 LevelAny Subject Code 500 LevelAny Subject Code 300/400/500 Level
12 credits3 credits12 credits3 credits

Option 2

EECE/ELEC/CPEN 500 Level or aboveAny Subject Code 500 LevelAny Subject Code 300/400/500 Level
15 credits9 credits6 credits

Option 3

EECE/ELEC/CPEN 500 Level or aboveAny Subject Code 500 LevelAny Subject Code 300/400/500 LevelSupervised Project EECE 597
12 credits6 credits6 credits6 credits

For Option 3, 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.

Recommended Course Groupings

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.

Please note that an “X” next to a course number indicates that the specific course lettering may change in future terms.

ELEC 431 – Communication Systems
ELEC 433/EECE 571E – Fundamentals of Error Control Coding
ELEC 400X/EECE 571X – Fundamentals of information processing
ELEC 400M – Machine Learning Fundamentals for Engineers
EECE 562 – Statistical Signal Processing with Applications in Wireless Communications and Defence
EECE 564 – Detection, Estimation and Learning
EECE 565 – Communication Networks
EECE 566 – Information and Coding Theory
EECE 571X – Mathematical data science
EECE 571X Advanced Machine Learning Tools for Engineers
EECE 571X Convex Optimization

Computer Systems
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

Energy Production
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

Energy Utilization
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

Signal Processing
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

Software Engineering
CPEN 522 – Software verification and testing
CPEN 542 – Topics in Computer security
CPEN 541 – Human Interface Technologies
EECE 571B – Big Data Systems

The MEng Project Course (EECE 597)

For all details on the requirements and procedures of registering for the EECE 597 Project Course, please see our EECE 597 Project Course Page

EECE 597 is a 6-credit project course specifically for MEng students, where students can conduct an engineering project culminating in a written report in their area of specialization. The EECE 597 project course is not mandatory to complete the program. Before registering for the course, students need to identify a project and supervisor. Students will receive guidance from their project supervisor in developing the research topic.

MEng Admissions

Applications for the September 2023 start date will be open from October 15th to January 15th.

Our MEng program is highly competitive, so we recommend that applicants review our admission procedures below to ensure they qualify before submitting an application to our MEng program. We are unable to admit applicants that do not meet our requirements, and in most cases simply meeting the minimum requirements does not lead to admission. We also typically offer admission only to the students who exceed the minimum requirements and have previous degrees from universities that are ranked highly on global university ranking scales. We encourage applicants to consider the strength of their application in light of these points when making the decision to apply.

We also recommend that prospective MEng students consider their financial situation and the costs of living in Vancouver during a graduate program. For information on the financial requirements of living in Vancouver and studying at UBC, please visit our Costs page.

Questions about MEng Admissions can be directed to our student services staff by emailing

Dates and Deadlines

Applications for the September start date will be open from October 15th to January 15th. Students applying will be notified of a decision in the Spring. These rough timelines of results depend on the number and competitiveness of applications being reviewed.

Application Requirements

Applicants to the MEng 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 MEng applicants have some industrial experience. Please note that applicants are not required to obtain a supervisor when applying, as the MEng program is not a research-based program.

Grade Requirements:

Applicants to our MEng program from the US or Canada must have a minimum B+ (3.3 on a 4.0 point scale) average overall in their Bachelor’s program for their application to be considered. For specific requirements for applicants from other countries, please check the UBC minimum requirements. However, due to the competitiveness of our MEng program, it is unlikely that an application will be successful unless the student’s GPA is in the first-class range.

Language Requirements:

1. All MEng students are required to submit a video answer to an interview question as part of their application. Instructions are included on the online application when you apply.

2. Applicants who have completed their most recent degree in other countries must submit a current, official TOEFL score of 100 on the IBT with minimum component scores of 22 (reading, listening) and 21 (writing, speaking); or an IELTS academic test score (NOT general) of 7/9 with a minimum score of 6.0 in each component. The department may request proof of English proficiency from any candidate where there are concerns that their language skills may interfere with success in the program.

Applicants who have recently completed a degree in one of the following countries do not need to submit a language score. Degrees must have been completed within the past 5 years of the date of application to our department in order for this language score requirement to be waived:

Australia, Botswana, Canada, Eritrea, Ethiopia, Ghana, Kenya, Lesotho, Liberia, Malawi, Malta, Namibia, New Zealand, Nigeria, Singapore, South Africa, Tanzania, United Kingdom, United States, Zambia, Zimbabwe, and the English-speaking countries of the West Indies.

If your TOEFL score is within a few points of the minimum score (eg. 95+ on the iBT) you will not be asked to rewrite the test but your lower score will be pointed out on your evaluation and if a professor decides to accept your application they will have to provide a low-TOEFL rationale. We do not make exceptions for the IELTS score of 7/9. If you have a score of 6.5 we unfortunately will not be able to accept it.

Please note that in some cases there are a few other forms of acceptable language scores that are approved at UBC for submission. Please see the following website for more information:

Application Documents

Hardcopies of documents are not required to apply. If you are admitted, further instructions on submitting hardcopies will be sent to you directly. We will require the following when you submit your online MEng application:

Official Transcript from each post-secondary institution you have attended (college, university, etc.): You are required to upload a PDF version of your official transcript that clearly shows your university grading scale. Please note that we do accept current transcripts from degrees that are in progress at the time of application.

  • UBC students do not need to provide transcripts to their applications for their UBC degrees, as we already have UBC transcripts on file.
  • Please upload a PDF version of your overall GPA calculation if your GPA is not clearly indicated on your official transcript. For Canadian and US universities, GPA is calculated using only upper-level (300, 400, and graduate-level) courses. For international students, GPA is calculated using all grades listed on the transcript.

Curriculum Vitae (CV): Your CV should outline professional employment experience, education, publications, and awards which you feel should be taken into account in considering your application for admission and/or scholarships. Please ensure that you list the titles of research projects / graduation theses. If your thesis or other writing is available online, please consider including links to your work.

UBC-Specific Statement of Purpose: A clearly written (two pages maximum) Statement of Purpose outlining your goals for your program. Specifically, you should detail why you would like to attend UBC to engage in studies leading to a degree in Electrical and Computer Engineering. Please describe your aptitude and motivation for graduate study in your interest area, including your preparation for this field of study, your academic plans or research goals, and your future career goals. Additionally, please indicate whether you have been awarded or have applied for any scholarships for your time in our program, and include amount of funding, duration of funding, etc.

TOEFL or IELTS scores (if required): See above for specific language requirements. Please note that TOEFL and IELTS scores must be sent in via ETS transfer from the test centres directly. We are unable to accept any other means of TOEFL or IELTS submission.

  • For TOEFL submissions, we only accept academic test scores (NOT general). Please use the UBC institution code 0965 when sending in your scores to UBC. If asked for a department code, please indicate the Electrical and Computer Engineering department.
  • For IELTS submissions, please indicate on the IELTS application form the following:
    • Name of institution: The University of British Columbia
    • Name of person/department: Graduate School Admissions
    • Address: 170-6371 Crescent Road, Vancouver BC V6T 1Z2, Canada

A scan of your Permanent Resident Card (if applicable): If you are a Permanent Resident of Canada, you are required to submit a PDF scan of both sides of your Permanent Residency card or, if you have not yet obtained a card, of your Record of Landing in Canada.

Three Reference Letters: All three reference letters must be submitted by your referees to your application. At least one of your references should detail your academic achievement and how you would perform in a graduate level degree program. Please be sure to contact your referees in advance of your application so that you have their correct contact information. When you apply, you will be asked to provide the following referee information, and an email will be automatically sent to them asking for their reference submission via either our e-reference form or uploading a written letter:

  • First name
  • Last name
  • An official institution email address – personal email addresses (gmail, yahoo, etc.) cannot be accepted.
  • Contact information at his/her institution
  • Title or position held

GRE scores are not required: All applicants are welcome to submit a GRE score in support of their application if they wish, but it is not required for a complete application. If you choose to submit a GRE score, please ask GRE to submit their examination report to UBC using the institution code 0965.

How To Apply

Submit Your Application Online through UBC’s admission portal

The online application system will ask several ECE-specific questions. Please think about the following questions in advance of beginning your online application:

  • Which area are you interested in for your coursework?
 Acronym Research Area
 BIOT Biomedical Technologies
 COMM Communication Systems
 COSE Computer and Software Systems
 EPES Energy Systems
 MINA Micro and Nano Technologies
  • Do you require financial support and is applying to UBC and living in Vancouver financially feasible for you?
  • Do you have all of the required application documents and language scores?