Specializations and variants
Other information gathered
Program Requirements Subject to the approval of the departmental chair, a student may take up to half of the course credits in the program in other disciplines (e.g., Mathematics, Computer Science, Physics). Master's programs with a thesis earn the Master of Applied Science degree, while other master's programs earn the Master of Engineering degree. M.A.Sc. Electrical and Computer Engineering (5.0 credits)
Other information gathered
Cooperative Master's Degree (5.0 credits) Participation in the Cooperative Master's program is subject to acceptance by a suitable sponsoring organization. Requirements - by thesis 1. 3.0 credits in courses 3.0 2. 2.0 credits in Thesis 2.0 Total Credits 5.0 Requirements - by project 1. 4.0 credits in courses 4.0 2. 1.0 credit in two 0.5-credit projects (Each project conducted in one of two work terms) 1.0 Total Credits 5.0 Ph.D. Electrical and Computer Engineering (1.5 credits) Subject to the approval of the advisory committee, a student may take up to half of the course credits in the program in other disciplines (e.g., Mathematics, Computer Science, Physics). Requirements: 1. 1.5 credits in courses 1.5 2. A comprehensive examination involving written and oral examinations and a written thesis proposal, to take place before the end of the fourth term of registration 3. 0.0 credits in a thesis which must be defended at an oral examination 0.0 Total Credits 1.5 Ph.D. Electrical and Computer Engineering with Concentration in Software Engineering (1.5 credits)
Program pathways and conditions
These tables reproduce the source requirements for the indicated period. Official interpretation is the responsibility of the university.
Pathway 1
| Requirements: | |
| 1. 2.5 credits in courses | 2.5 |
| 2. 2.5 credits in Thesis | 2.5 |
| Total Credits | 5.0 |
Pathway 2
| Requirements - by project: | ||
| 1. 0.5 credit in: | 0.5 | |
| SYSC 5902 [0.5] | Research Methods for Engineers | |
| 2. 0.5 credit in project | 0.5 | |
| 3. 3.5 credits in courses, which may include up to an additional 0.5 credit in project | 3.5 | |
| Total Credits | 4.5 |
Pathway 3
| Requirements - by thesis (5.0 credits) | ||
| 1. 1.5 credits from modeling and simulation core courses: | 1.5 | |
| SYSC 5001 [0.5] | Simulation and Modeling | |
| SYSC 5004 [0.5] | Optimization for Engineering Applications | |
| SYSC 5101 [0.5] | Design of High Performance Software | |
| SYSC 5103 [0.5] | Software Agents | |
| SYSC 5104 [0.5] | Methodologies For Discrete-Event Modeling And Simulation | |
| SYSC 5207 [0.5] | Distributed Systems Engineering | |
| SYSC 5405 [0.5] | Pattern Classification and Experiment Design | |
| SYSC 5703 [0.5] | Integrated Database and Cloud Systems | |
| 2. 1.0 credit in courses | 1.0 | |
| 3. 2.5 credits in: | 2.5 | |
| SYSC 5909 [2.5] | M.A.Sc. Thesis (in the area of modeling and simulation) | |
| Total Credits | 5.0 |
Pathway 4
| Requirements - project pathway | ||
| 1. 0.5 credit in: | 0.5 | |
| SYSC 5902 [0.5] | Research Methods for Engineers | |
| 2. 0.5 credit in project: | 0.5 | |
| SYSC 5900 [0.5] | Systems Engineering Project (in the area of modeling and simulation) | |
| 3. 2.0 credits from modeling and simulation core courses: | 2.0 | |
| SYSC 5001 [0.5] | Simulation and Modeling | |
| SYSC 5004 [0.5] | Optimization for Engineering Applications | |
| SYSC 5101 [0.5] | Design of High Performance Software | |
| SYSC 5103 [0.5] | Software Agents | |
| SYSC 5104 [0.5] | Methodologies For Discrete-Event Modeling And Simulation | |
| SYSC 5207 [0.5] | Distributed Systems Engineering | |
| SYSC 5405 [0.5] | Pattern Classification and Experiment Design | |
| SYSC 5703 [0.5] | Integrated Database and Cloud Systems | |
| 4. 1.5 credits in courses, which may include up to an additional 0.5 credit in project | 1.5 | |
| Total Credits | 4.5 |
Pathway 5
| Requirements - thesis pathway: | ||
| 1. 1.5 credits from Software Engineering core: | 1.5 | |
| SYSC 5001 [0.5] | Simulation and Modeling | |
| SYSC 5004 [0.5] | Optimization for Engineering Applications | |
| SYSC 5101 [0.5] | Design of High Performance Software | |
| SYSC 5103 [0.5] | Software Agents | |
| SYSC 5104 [0.5] | Methodologies For Discrete-Event Modeling And Simulation | |
| SYSC 5105 [0.5] | Software Quality Engineering and Management | |
| SYSC 5206 [0.5] | Resource Management on Distributed Systems | |
| SYSC 5207 [0.5] | Distributed Systems Engineering | |
| SYSC 5500 [0.5] | Designing Secure Networking and Computer Systems | |
| SYSC 5701 [0.5] | Operating System Methods for Real-Time Applications | |
| SYSC 5703 [0.5] | Integrated Database and Cloud Systems | |
| SYSC 5708 [0.5] | Model-Driven Development of Real-Time and Distributed Software | |
| SYSC 5709 [0.5] | Advanced Topics in Software Engineering | |
| SYSC 5805 [0.5] | Model-Driven Security Engineering | |
| SYSC 5807 [0.5] | Advanced Topics in Computer Systems | |
| SYSC 5809 [0.5] | The Internet of Things | |
| 2. 1.0 credit in courses | 1.0 | |
| 3. 2.5 credits in: | 2.5 | |
| SYSC 5909 [2.5] | M.A.Sc. Thesis (Thesis must be in the area of Software Engineering. Each candidate submitting a thesis will be required to undertake an oral defence of the thesis.) | |
| Total Credits | 5.0 |
Pathway 6
| Requirements (by coursework): | ||
| 1. 0.5 credit in: | 0.5 | |
| SYSC 5902 [0.5] | Research Methods for Engineers | |
| 2. 2.0 credits from software engineering core courses: | 2.0 | |
| SYSC 5001 [0.5] | Simulation and Modeling | |
| SYSC 5004 [0.5] | Optimization for Engineering Applications | |
| SYSC 5101 [0.5] | Design of High Performance Software | |
| SYSC 5103 [0.5] | Software Agents | |
| SYSC 5104 [0.5] | Methodologies For Discrete-Event Modeling And Simulation | |
| SYSC 5105 [0.5] | Software Quality Engineering and Management | |
| SYSC 5206 [0.5] | Resource Management on Distributed Systems | |
| SYSC 5207 [0.5] | Distributed Systems Engineering | |
| SYSC 5500 [0.5] | Designing Secure Networking and Computer Systems | |
| SYSC 5701 [0.5] | Operating System Methods for Real-Time Applications | |
| SYSC 5703 [0.5] | Integrated Database and Cloud Systems | |
| SYSC 5708 [0.5] | Model-Driven Development of Real-Time and Distributed Software | |
| SYSC 5709 [0.5] | Advanced Topics in Software Engineering | |
| SYSC 5805 [0.5] | Model-Driven Security Engineering | |
| SYSC 5807 [0.5] | Advanced Topics in Computer Systems | |
| SYSC 5809 [0.5] | The Internet of Things | |
| 3. 2.0 credits in courses | 2.0 | |
| Total Credits | 4.5 |
Pathway 7
| Requirements: | ||
| 1. 1.0 credit in: | 1.0 | |
| CLIM 5000 [1.0] | Climate Collaboration | |
| 2. 0.0 credit in: | 0.0 | |
| CLIM 5800 [0.0] | Climate Seminar Series | |
| 3. 1.5 credits in courses | 1.5 | |
| 4. 2.5 credits in: | 2.5 | |
| SYSC 5909 [2.5] | M.A.Sc. Thesis (in the area of climate change) | |
| Total Credits | 5.0 |
Pathway 8
| Requirements - project pathway (4.5 credits) | ||
| 1. 1.0 credit in: | 1.0 | |
| CLIM 5000 [1.0] | Climate Collaboration | |
| 2. 0.0 credit in: | 0.0 | |
| CLIM 5800 [0.0] | Climate Seminar Series | |
| 3. 0.5 credit from: | 0.5 | |
| ELEC 5302 [0.5] | Renewable and Distributed Energy Resource Technologies | |
| SERG 5001 [0.5] | Sustainable Energy Policy for Engineers | |
| SERG 5003 [0.5] | Energy Evaluation and Assessment Tools | |
| SYSC 5104 [0.5] | Methodologies For Discrete-Event Modeling And Simulation | |
| or approved Advanced Topic in the area of climate change | ||
| 4. 2.5 credits in courses | 2.5 | |
| 5. 0.5 credit in: | 0.5 | |
| SYSC 5900 [0.5] | Systems Engineering Project (in the area of climate change) | |
| Total Credits | 4.5 |
Pathway 9
| Requirements: | ||
| 1. 1.0 credit in: | 1.0 | |
| CYBR 5000 [1.0] | Science and Social Science of Cybersecurity | |
| 3. 1.5 credits in courses | 1.5 | |
| 4. 2.5 credits in: | 2.5 | |
| SYSC 5909 [2.5] | M.A.Sc. Thesis (in the area of cybersecurity) | |
| Total Credits | 5.0 |
Pathway 10
| Requirements - project pathway (4.5 credits) | ||
| 1. 0.5 credit in: | 0.5 | |
| SYSC 5902 [0.5] | Research Methods for Engineers | |
| 2. 1.0 credit in: | 1.0 | |
| CYBR 5000 [1.0] | Science and Social Science of Cybersecurity | |
| 4. 2.5 credits in courses | 2.5 | |
| 5. 0.5 credit in: | 0.5 | |
| SYSC 5900 [0.5] | Systems Engineering Project (in the area of cybersecurity) | |
| Total Credits | 4.5 |
Pathway 11
| Requirements - by Thesis (5.0 credits) | ||
| 1. 0.5 credit in: | 0.5 | |
| DATA 5000 [0.5] | Introduction to Data Science | |
| 2. 0.5 credit from data science elective courses: | 0.5 | |
| SYSC 5001 [0.5] | Simulation and Modeling | |
| SYSC 5004 [0.5] | Optimization for Engineering Applications | |
| SYSC 5101 [0.5] | Design of High Performance Software | |
| SYSC 5103 [0.5] | Software Agents | |
| SYSC 5104 [0.5] | Methodologies For Discrete-Event Modeling And Simulation | |
| SYSC 5201 [0.5] | Computer Communication | |
| SYSC 5207 [0.5] | Distributed Systems Engineering | |
| SYSC 5303 [0.5] | Interactive Networked Systems and Telemedicine | |
| SYSC 5306 [0.5] | Mobile Computing Systems | |
| SYSC 5401 [0.5] | Adaptive and Learning Systems | |
| SYSC 5405 [0.5] | Pattern Classification and Experiment Design | |
| SYSC 5407 [0.5] | Planning and Design of Computer Networks | |
| SYSC 5500 [0.5] | Designing Secure Networking and Computer Systems | |
| SYSC 5703 [0.5] | Integrated Database and Cloud Systems | |
| 3. 1.5 credits in courses | 1.5 | |
| 4. 2.5 credits in: | 2.5 | |
| SYSC 5909 [2.5] | M.A.Sc. Thesis | |
| in the area of data science (each candidate submitting a thesis will be required to undertake an oral defence of the thesis) | ||
| Total Credits | 5.0 |
Pathway 12
| Requirements - by Project (4.5 credits) | ||
| 1. 0.5 credit in: | 0.5 | |
| DATA 5000 [0.5] | Introduction to Data Science | |
| 2. 1.0 credit from data science elective courses: | 1.0 | |
| SYSC 5001 [0.5] | Simulation and Modeling | |
| SYSC 5004 [0.5] | Optimization for Engineering Applications | |
| SYSC 5101 [0.5] | Design of High Performance Software | |
| SYSC 5103 [0.5] | Software Agents | |
| SYSC 5104 [0.5] | Methodologies For Discrete-Event Modeling And Simulation | |
| SYSC 5201 [0.5] | Computer Communication | |
| SYSC 5207 [0.5] | Distributed Systems Engineering | |
| SYSC 5303 [0.5] | Interactive Networked Systems and Telemedicine | |
| SYSC 5306 [0.5] | Mobile Computing Systems | |
| SYSC 5401 [0.5] | Adaptive and Learning Systems | |
| SYSC 5405 [0.5] | Pattern Classification and Experiment Design | |
| SYSC 5407 [0.5] | Planning and Design of Computer Networks | |
| SYSC 5500 [0.5] | Designing Secure Networking and Computer Systems | |
| SYSC 5703 [0.5] | Integrated Database and Cloud Systems | |
| 3. 2.5 credits in courses, which may include up to an additional 0.5 credit in project | 2.5 | |
| 4. 0.5 credit in: | 0.5 | |
| SYSC 5900 [0.5] | Systems Engineering Project | |
| in the area of data science | ||
| Total Credits | 4.5 |
Pathway 13
| Requirements: | ||
| 1. 1.0 credit from software engineering core courses: | 1.0 | |
| SYSC 5001 [0.5] | Simulation and Modeling | |
| SYSC 5004 [0.5] | Optimization for Engineering Applications | |
| SYSC 5101 [0.5] | Design of High Performance Software | |
| SYSC 5103 [0.5] | Software Agents | |
| SYSC 5104 [0.5] | Methodologies For Discrete-Event Modeling And Simulation | |
| SYSC 5105 [0.5] | Software Quality Engineering and Management | |
| SYSC 5206 [0.5] | Resource Management on Distributed Systems | |
| SYSC 5207 [0.5] | Distributed Systems Engineering | |
| SYSC 5500 [0.5] | Designing Secure Networking and Computer Systems | |
| SYSC 5701 [0.5] | Operating System Methods for Real-Time Applications | |
| SYSC 5703 [0.5] | Integrated Database and Cloud Systems | |
| SYSC 5708 [0.5] | Model-Driven Development of Real-Time and Distributed Software | |
| SYSC 5709 [0.5] | Advanced Topics in Software Engineering | |
| SYSC 5805 [0.5] | Model-Driven Security Engineering | |
| SYSC 5807 [0.5] | Advanced Topics in Computer Systems | |
| SYSC 5809 [0.5] | The Internet of Things | |
| 2. 0.5 credit in courses | 0.5 | |
| 3. 0.0 credit in comprehensive examination (one topic of which must be in the area of software engineering) | ||
| 4. 0.0 credits in: | 0.0 | |
| SYSC 6909 [0.0] | Ph.D. Thesis (Thesis must be in the area of Software Engineering. Each candidate submitting a thesis will be required to undertake an oral defence of the thesis.) | |
| Total Credits | 1.5 |
Courses
These courses were identified on the program source page. Their presence does not mean they are all required in every pathway.
Sources and references
Reference year : 2026-27
Dates and sources are retained to help you verify the information. Translations are provided to facilitate reading; the official source governs conditions and requirements.
Source reference : https://calendar.carleton.ca/grad/gradprograms/electricalandcomputerengineering/