Electrical and Computer Engineering

Master of Engineering - Software (MEng Soft)

Course-based program

Program overview

This program enables students to complete their degree requirements in as little as eight months – the fastest graduate degree we offer. It is ideal for working professional engineers who are seeking to develop their software engineering skills. With preparation courses built in to the program, if needed, students with no software engineering experience can get up to speed before taking the core degree courses. Those students would complete their degree in 12 months, with three preparation courses and 10 core courses over three terms. Students with software engineering undergraduate degrees or degrees in electrical engineering with a minor in computer engineering could complete their degree in 8 months, with 10 core courses over two terms. Is this program right for me?

Students will complete a team software design project to cap off their MEng.

Completing this program

  • Courses: Topics may include virtual reality, large-scale analytics, machine learning, data engineering, automated software engineering, project management and team design.
  • Safety Training: Students may be required to complete safety training in order to access labs.
  • Design Project: A team design project in either software development or software best practice and experience.


Software engineer in public and private sectors, consulting industry or management.

A course-based master’s degree in electrical engineering is usually considered a final degree.

Course-based program

10 courses minimum; 13 courses maximum; one design project

Learn more about program requirements in the Graduate Calendar

Classroom delivery

Time commitment

Eight months to one year full-time


No supervisor is required

Fees and funding

See the Graduate Calendar for information on fees and fee regulations, and for information on awards and financial assistance.

Admission Requirements


A minimum of 3.0 GPA on a 4.0 point system, over the past two years of full-time study (a minimum of 10 full-course equivalents or 60 units) of the undergraduate degree.

Minimum education

A four-year BEng or BSc in an engineering discipline from a recognized institution.

Work samples



C.V. or Resume

Reference letters


Test scores


English language proficiency (ELP)

An applicant whose primary language is not English may fulfill the English language proficiency requirement in one of the following ways:


Students with a software background - for admission on September 1:

  • Canadians and permanent residents: Jan. 15 application deadline
  • International students: Nov. 15 application deadline

Students with a non-software background - for admission on May 1:

  • Canadians and permanent residents: Jan. 15 application deadline
  • International students: Nov. 15 application deadline

If you're not a Canadian or permanent resident, or if you have international credentials, make sure to learn about international requirements

Learn more about this program

Electrical and Computer Engineering - MEng Office

Schulich School of Engineering
ENC 205, Canadian Natural Resources Limited Engineering Complex
2500 University Drive NW
Calgary, AB T2N 1N4

Contact the Graduate Program Administrator

Visit the departmental website

Schulich School of Engineering

University of Calgary
2500 University Drive NW
Calgary, AB T2N 1N4

Visit their website