Graduate Studies
Contact
Department of Electrical and Computer Engineering
Thompson Engineering Building
Room 279
London, ON N6A 5B9
Tel: 519-661-2111 (86264)
ecegrad@uwo.ca
M.Eng. Software Engineering
In order to fulfill requirements of the MEng Program in Software Engineering you have to successfully complete either 8 required technical courses & 2 non-technical courses OR 6 required courses, 1 research project, & 2 non-technical course (a project is equivalent to two courses).
Students admitted prior to Fall 2023 may fulfill their 8 (course-based) or 6 (project-based) required technical courses with any of the technical courses provided in the first list below (please see “Available Required Courses- Pre-Fall 2023 Admits”).
Students admitted to and after Fall 2023 must fulfill their 8 (course-based) or 6 (project-based) required technical courses with 5 core technical courses and 3 elective technical courses or 5 core technical courses and 1 elective technical course, respectively. Please see the appropriate list below for core and elective technical courses within your stream.
To see a list of possible non-technical courses, please visit the Thompson Centre for Leadership and Innovation’s website.
For other courses of interest, such as graduate courses outside of ECE, undergraduate courses, elective courses outside of your stream, or auditing courses, please consult with Dr. Samani, M.Eng. Chair, before submitting the appropriate course enrolment form. Department approval is required for any technical course that is not listed on this page. Please submit the appropriate form to the ECE Office with all the required signatures before the enrollment deadline. Forms can be found on the main MEng webpage.
Note: On-line self-enrollment for graduate courses is completed through Student Center. Follow Login into the Student Center to enroll.
Software Engineering Option
Available Required Courses - Pre-Fall 2023 Admits - *Tentative - subject to change*
Semester |
Course # |
Course Title |
Instructor |
Fall 2024 or Winter 2025 |
ECE 9014 |
Data Management & Applications |
Fall-S. Sehra Winter-P. Viswanathan |
Fall 2024 |
ECE 9021 |
Digital Image Processing |
H. Ladak |
Fall 2024 |
ECE 9063 |
Data Analytics Foundations |
A. L’Heureux |
Fall 2024 |
ECE 9065 |
Web Technologies |
W. Anani |
Winter 2025 |
ECE 9016 |
Cloud Computing |
A. L'Heureux |
Winter 2025 |
ECE 9022 |
Advanced Image Processing and Analysis |
F. AlMahamid |
Winter 2025 or Summer 2025 |
ECE 9039 |
Machine Learning |
Winter- S. Nikan Summer- P. Viswanathan |
Winter 2025 |
ECE 9069 |
Introduction to Hacking |
A. Essex |
Summer 2025 |
ECE 9020 |
Software Engineering for HCI Design |
R. Eagleson |
Courses marked with bold text have prerequisite course requirements ECE 9022 - PREREQUISITE: ECE 9021 ECE 9039 - PREREQUISITE: ECE 9063 or ECE 9013 and ECE 9014 |
Required Core Courses- Fall 2023 & Post Fall 2023 Admits- *Tentative - subject to change*
Semester |
Course # |
Course Title |
Instructor |
Fall 2024 or Winter 2025 |
ECE 9014 |
Data Management & Applications |
Fall- S. Sehra Winter- P. Viswanathan |
Fall 2024 |
ECE 9063 |
Data Analytics Foundations |
A. L’Heureux |
Fall 2024 |
ECE 9065 |
Web Technologies |
W. Anani |
Winter 2025
|
ECE 9016 |
Cloud Computing |
A. L'Heureux |
Winter 2025 |
ECE 9069 |
Introduction to Hacking |
A. Essex |
List of Elective Courses- Fall 2023 & Post Fall 2023 Admits- *Tentative - subject to change*
ECE Courses
Semester |
Course # |
Course Title |
Instructor |
Fall 2024 |
ECE 9021 |
Digital Image Processing |
H. Ladak |
Winter 2025 |
ECE 9022 |
Advanced Image Processing and Analysis |
F. AlMahamid |
Winter 2025 or Summer 2025 |
ECE 9039 |
Machine Learning |
Winter- S. Nikan Summer- P. Viswanathan |
Summer 2025 |
ECE 9020 |
Software Engineering for HCI Design |
R. Eagleson |
Courses marked with bold text have prerequisite course requirements ECE 9022 - PREREQUISITE: ECE 9021 ECE 9039 - PREREQUISITE: ECE 9063 or ECE 9013 and ECE 9014 |
Please note that elective courses are subject to seat availability and are not guaranteed.
Computer Science Courses
Semester |
Course # |
Course Title |
Instructor |
Fall 2024 |
CS 9549 |
Software Design & Architecture |
|
Fall 2024 |
CS 9636 |
Network Security |
|
Winter 2025 |
CS 9541 |
Game Design |
|
Winter 2025 |
CS 9873 |
Brain Inspired A.I. |
|
Winter 2025 |
CS 9647 |
Unstructured Data |
|
Fall 2024 |
CS 9628 |
Image Compression |
|
Please note that computer science courses that you may take as electives as MEng students in Software Engineering are subject to seat availability, are not guaranteed, and are run by the Department of Computer Science. For more information about the above courses, please email the ECE graduate coordinator at ecegrad@uwo.ca