M.Eng. Software Engineering

In order to fulfil requirements of the MEng Program in Software Engineering you have to successfully complete either 8 required courses & 2 non-technical courses OR 6 required courses, 2 non-technical courses & a research project. The required courses for this program are listed below (a project is equivalent to two courses).

Note: On-line self enrollment for graduate courses through Student Center. Follow Login into the Student Centerto enroll.

For any other course of interest, such as courses outside ECE, undergraduate or audit courses that are related to your stream, please see Dr. Parsa, M.Eng. Program Coordinator before submitting the course enrolment form. Department approval is required for any course that is not listed on this page. Please submit the appropriate form to the ECE Office with all the required signatures before the deadline. Forms can be found on SGPS website under Course Enrollment.

Students who received an offer of admission for Winter 2019 or prior will be grandfathered into the old MEng Program structure. If you have any questions or concerns, please see the your Graduate Program Coordinator or email ecegrad@uwo.ca 

Software Engineering

Required Courses - *Tentative - subject to change*

Semester Course # Course Title Instructor
Fall 2021 ECE 9014 Data Management & Applications
Fall 2021 ECE 9021 Digital Image Processing H. Ladak
Fall 2021 ECE 9063 Data Analytics Foundations K. Grolinger
Fall 2021 ECE 9065 Web Technologies
Winter 2022 ECE 9016 Cloud Computing S. Ali
Winter 2022 ECE 9039 Machine Learning (Students who began in Summer 2021 or before) A. Shami
Winter 2022 ECE 9069 Introduction to Hacking A. Essex
Summer 2022 ECE 9039 Machine Learning (Students who began in Fall 2021) TBD
Summer 2022 ECE 9020 Software Engineering for HCI Design R. Eagleson

Non-Technical Courses

Semester Course # Course Title Instructor

Summer 2022

ES 9010 Intellectual Property TBA

Summer 2022

ES 9015 Commercializing Innovation TBA

Summer 2022

ES 9185 Risk Assessment and Management in Engineering Systems TBA

Summer 2022

ES 9501 Engineering Business TBA

Summer 2022

ES 9510 Engineering Planning and Project Management TBA

Summer 2022

ES 9670 Engineering Communication TBA

Summer 2022

ES 9310 New Venture Creation TBA