Get $150 Scholarship!

Master in Computer Engineering in Canada: Comprehensive Information for International Students

Komal Yadav Komal Yadav
Study Abroad Expert

Masters in computer engineering is a 1 to a 2-year program designed for students interested in advanced studies of computer science. Some of the most common specializations provided in the universities of Canada for Masters in Computer Engineering are computer architecture, hardware, software, and computer communications. According to Engineers Canada Report of 2018, 417 students were enrolled in masters in computer engineering in Canada out of which 231 were international students.

Enrollment trend of masters in engineering in canada

Table of Content

1. Key Features

2. Top Universities

3. Computer Science vs. Computer Engineering

4. Admission Process

5. Cost of Study

6. Scholarships

7. Job Prospects

Key Features of Masters in Computer Engineering in Canada

  • Computer engineering is also offered in combination with masters in electrical engineering in Canada.
  • It can be studied as a part-time, full-time, online or distance learning program in Canada.
  • An average tuition fee of Canadian universities offering masters in computer engineering is between 10,000 CAD to 50,000 CAD per annum.
  • A computer engineer in Canada can earn up to 82,000 CAD per annum.
  • The program lays emphasis on laboratory work of engineering design and provides students with a chance to try the theoretical knowledge of computers practically.
  • Masters degree in computer engineering in Canada ends with a thesis project enabling the students to show their technical understanding of a specific area of computer.

Top Universities in Canada for Masters in Computer Engineering

List of some of the top universities which offer masters in computer engineering in Canada is given below:

UniversityQS World University Ranking 2019ProgramTotal Fee (in CAD) 
University of British Columbia (UBC) 51MS in Electrical and Computer Engineering$26,996
University of Alberta (UAlberta)113MS in Electrical and Computer Engineering$18,930
McMaster University140M.A.Sc. and MS in Computational Science and Engineering$22,795
University of Waterloo173Master of Applied Science in Computer Engineering$42,252
Western University 211Master of Engineering Science in Computer and Electrical Engineering$50,920
Queen’s University239Master of Engineering in Electrical and Computer Engineering $19,492
Concordia University462Master of Applied Science in Electrical and Computer Engineering$40,294
University of Guelph571 - 580Master of Engineering in Computer Engineering$16,644
Memorial University of Newfoundland701 - 750Master of Engineering in Computer Engineering$9,666
Ryerson University801 - 1000Master of Engineering in Electrical and Computer Engineering$49,755

Computer Science vs Computer Engineering

Courses for masters in computer engineering are similar to that of computer science. Still, both of them carry a major difference. A computer science degree involves working with operating systems and learning different programming languages while a computer engineering degree involves solving problems and designing hardware and software interfaces.

Some of the other major differences between these two degrees are given in the table below:

Basis of DifferenceComputer ScienceComputer Engineering 
Major fieldsDevelop and analyze mathematical and numerical algorithms;
Improve human-computer interactions; Build and store databases
Develop both software and hardware and integrate the two;
Emphasis on manufacturing physical devices and integrated chips.
Job Roles OfferedDevelop websites; Develop network systems and databases; Computer and app programmingDevelop computer architecture systems and equipment;
Develop and manufacture aerospace, automotive, medical and telecommunication systems.

Annual tuition fee of masters in computer science in Canada is approximately 30,000 CAD to 44,000 CAD while masters in computer engineering costs around 10,000 CAD to 50,000 CAD.

Admission Process for Masters in Computer Engineering in Canada

Completion of relevant undergraduate degree in computer science, computer engineering or a related field is required to be eligible for master's in computer engineering Canada admissions.

Where to Apply: Online applications are available on the official sites of the universities and students are required to apply through them.

Eligibility for Masters in Computer Engineering in Canada: Minimum percentage required at the undergraduate level for admission in some of the top-ranked universities of Canada are:

UniversityMinimum % Required in Bachelors
University of British Columbia80 – 85% overall
University of Waterloo 78% overall
Western University 78% in the last two years of study
McMaster University73 - 77% overall
University of Alberta60% overall
Queen’s University75% overall
University of Guelph 70% overall
Memorial University of Newfoundland 75% overall
Concordia University 60% overall 
Ryerson University83 - 86% overall

Admission Requirements for Masters in Computer Engineering in Canada

Documents required while applying for admission in masters in computer engineering are:

  • Academic Transcripts: Students are required to submit certified copies of their previous education which include graduation and high school certificates. The transcripts should be official copies and translated into English.
  • Statement of Purpose: Some of the universities require the students to add a statement of purpose in their application specifying why they want to undertake that specific program at their university.
  • Reference Letters: Letter of Reference are required to be submitted by the students while applying to some universities for MS in computer engineering in Canada.
  • CV: Applicants are asked to submit their CV which includes their educational qualifications and work experiences.
  • GRE Score: Although not a compulsory requirement for many universities, submission of GRE score enhances the probability of acceptance.

Proof of English Proficiency

Students whose first language is not English, have to appear for an English proficiency exam, generally IELTS or TOEFL. The minimum score requirements of some Canadian universities are given below:

UniversityMinimum TOEFL (iBT) ScoreMinimum IELTS Score
University of British Columbia866.5
University of Waterloo1007.5
McMaster University926.5
University of Alberta 906.5
Western University 836.5
Queen’s University807.0
University of Guelph896.5
Memorial University of Newfoundland806.5
Concordia University856.5
Ryerson University937.03 

Cost for Studying Masters in Computer Engineering in Canada

Cost of studying in Canada can be divided into three subcategories, namely pre-arrival cost, tuition fee, and cost of living.

Pre-arrival Cost

Students have to undertake a few tests for studying in Canadian universities such as IELTS, GRE, etc. Their registration, airfare, visa, and application are listed below:

Type of ExpenseCost (in CAD)
Application Fee$120 - $140
GRE Registration Fee$270
IELTS Registration Fee$309 - $319
TOEFL (iBT) Registration Fee$210 - $328
Canadian Student Visa Fee$300

Tuition Fees of Masters in Computer Engineering in Canada

Tuition fee for masters in computer engineering varies a lot among Canadian universities. Some of them have yearly tuition fees within 10,000 CAD such as University of Alberta and Memorial University of Newfoundland. On the other hand, some universities like Ryerson University, Concordia University, etc charge tuition fees of more than 20,000 CAD per annum.

Tuition fees of master in computer engineering

Cost of Living in Canada

According to, the annual living cost for an international student in Canada is approximately 12,000 CAD. This includes accommodation, books, transportation, food, personal expenses etc. Students can choose to live on-campus in residence halls of respective universities or off-campus in rented rooms and apartments.

Average cost of various types of off-campus accommodation options available in Canada are:

Type of HousingMinimum Annual Cost (in CAD)Maximum Annual Cost (in CAD)
Rented Room$4,800$9,600
Apartment (Small Cities)$10,800$24,000
Apartment (Large Cities)$10,800$36,000

Scholarships for Masters in Computer Engineering in Canada

Some of the scholarships for international students in Canada offered by popular universities are:

  • Computer Science Merit Scholarships: This scholarship is awarded by UBC Department of Computer Science to MSc and Ph.D. students of UBC. An amount of 10,000 CAD is given to selected students for two years based on their academic performance.
  • Alberta Graduate Excellence Scholarship: It is awarded by UAlberta to graduate students having 3.5 or above GPA in their current program. One-time payment of 12,000 CAD is given to eligible students.
  • Concordia International Tuition Award of Excellence: A few eligible international students are provided the privilege of paying tuition fees at Quebec rate instead of international student’s rate. The worth of scholarship is approximately 37,915 CAD.
  • Ryerson Graduate Fellowship: It is a merit-based scholarship awarded by Ryerson University to its graduate students. Eligible students are offered an amount of 12,000 CAD for the duration of two years.
  • School of Graduate Studies Fellowship: Memorial University of Newfoundland awards this scholarship to selected graduate students. The amount of award ranges from 4,000 CAD to 12,000 CAD.
  • College of Engineering & Physical Sciences Graduate Dean’s Scholarship: This scholarship is awarded to University of Guelph students having a minimum of 80% average over the last year of study. Students can receive an amount of 15,000 CAD maximum two times.

Jobs for Computer Engineers in Canada

A computer engineering master’s degree provides students with an opportunity to specialize in various disciplines, from Healthcare Systems to Robotics, Wireless Networks to Integrated Circuits. Job options available for computer engineering students are numerous. Some of these include Integration Engineer, Systems Engineer, Software Developer, Web Developer, and Network Engineer.

Jobs for computer Engineering in canada

Students with masters in computer engineering are employed in almost all sectors involving computer work. Some of these sectors are financial, transportation, manufacturing, insurance, health care, government, education, and research environments. Apart from the software industry, computer engineers can find work in other sectors as well such as arts, science, engineering, and medicine.


Ques. What are the top universities in Canada for masters in computer engineering?

Ans. University of British Columbia, University of Waterloo, McMaster University, University of Alberta and Western University are some of the top universities offering masters in computer engineering in Canada.

Ques. How much does it cost to study a master's in computer engineering from Canada?

Ans. Tuition fee of high ranking universities in Canada offering masters in computer engineering ranges from 10,000 CAD to 50,000 CAD. In addition to this, the living cost for international students in Canada is estimated to be 12,000 CAD per annum.

Ques. What are the admission requirements for masters in computer engineering in Canadian universities?

Ans. Students are required to have a bachelor's degree in the field of computer science, computer engineering or relevant discipline. CV, statement of purpose and reference letters are also required in some cases.

Ques. What are the minimum IELTS and TOEFL score required to get admission to a master's in computer engineering in Canada?

Ans. To demonstrate proficiency in English language, international students are required to submit IELTS or TOEFL scores. Although minimum eligibility score varies with institution, a student having IELTS score of approximately 7.0 and TOEFL score of 90 to 100 is likely to get admission to one of the popular universities of Canada.

Ques. What are the job prospects after doing master's in computer engineering in Canada?

Ans. Students can expect to get jobs as Integration Engineer, Systems Engineer, Software Developer, Web Developer and Network Engineer after completion of masters in computer engineering. Annual salary of a computer science graduate in Canada is approximately 82,000 CAD.

Looking for Admissions here? or need Help?Register Now