Software Engineering Co-op (Master's program)
Overview
The Master's program in Software Engineering Co-op expands a student's knowledge of software engineering and prepares them for careers in research, development and advanced software engineering systems with paid co-op.
The Master of Engineering (MEng) program in Software Engineering Co-op expands students' knowledge of software engineering through intensive state-of-the-art courses. Software engineering focuses on the development and use of rigorous methods for designing and constructing software artifacts that will reliably perform specified tasks. Courses in these programs are designed to give students in-depth learning in software engineering, and opportunities for advanced development of skills such as communication, teamwork and leadership, as well as participate in scholarly activities of research, seminars and presentations.
This program will be of interest to students with a background in Software Engineering, Computer/Electrical Engineering, Computer Science, and related programs. It will prepare students for careers in research, development, and advanced software engineering systems for empowering humanity and addressing ethical, social, and economic concerns.
The Master of Engineering (MEng) in Software Engineering Co-op is a course-based master’s program that aims to provide the opportunity for students, as well as software professionals, to expand their knowledge and skills in software engineering.
All MEng students in the Software Engineering Co-op program are required to sucessfully complete ten courses, including the following core courses:
- ENGR 5510G - Foundations of Software Engineering
- ENGR 5520G - Software Development Methods and Tools
- ENGR 5590G - Software Engineering Studio
Students must complete one course from each of the following elective areas: Software Engineering, Software Systems, and General Electives. The remaining four courses can be from any of the elective categories.
No courses at the undergraduate level or outside the program are allowed.
The standard length of this program is 16 months. Students may be able to complete the program in an accelerated format. For more information please contact your program office.
Admissions
Admissions
- Hold a four-year honours undergraduate engineering degree in software engineering, computer science, or another engineering degree in a relevant field from an accredited engineering program at a Canadian university, or its equivalent from a recognized institution.
- Minimum overall academic standing of a B (GPA: 3.0 on a 4.3 scale), with a minimum B in the last two full-time years (four semesters) of undergraduate work or equivalent.
Required supporting documents
Please see the checklist of required documents for a list of supporting documentation that must be submitted with your application.
Required test scores for English language proficiency
See English language proficiency for the minimum required test scores for this program.
Please see application deadlines for specific dates. Note that the application deadlines listed are for both the online application and all supporting documentation.
Applications for admission to all graduate studies programs are submitted online. There are five steps you must go through to complete the application process. See application process and requirements for step-by-step instructions.
Many of our graduate programs are extremely competitive; the number of qualified applicants normally exceeds the number of seats available for each intake. Satisfaction of minimum entry requirements does not ensure admission.
Research areas
- Artificial Intelligence
- Cloud and Edge Computing
- Computer Vision
- Connected and Autonomous Vehicles
- Data Engineering
- Embedded Software Systems
- Internet of Things
- Machine Learning
- Mobile Computing
- Natural Language Processing
- Networking
- Smart Agriculture
- Smart City Infrastructure
- Software Systems
- Software Verification and Validation
Learn more about the research areas within this program and find research experts by visiting the faculty’s website and the university's Expert Centre.
Additional Information
- ENGR 5510G – Foundations of Software Engineering
- ENGR 5520G – Software Development Methods and Tools
- ENGR 5590G – Software Engineering Studio
- ENGR 5550G - Software Testing and Quality Assurance
- ENGR 5560G - Software Security and Dependability
- ENGR 5740G - User Interface Design
- ENGR 5785G - Real-Time Data Analytics for Internet of Things
Please note that courses are subject to change without notice.
MASc applicants
Internal awards and funding
Applicants to research-based graduate programs who are studying full-time are automatically considered for some types of funding at the time of admission.
Types of funding that do not require an application:
- Entrance scholarships
- Minimum funding packages
- Teaching assistantships, research assistantships and graduate research assistantships
For more details on the above funding opportunities, see graduate student awards and funding.
Please note: Part-time students are not eligible for the above funding opportunities.
External awards and funding
Graduate program applicants are encouraged to apply for external awards to help finance their education. The application process differs for each competition, so review the information carefully to determine where and when you must apply. Please note: The majority of these awards are for domestic or permanent residents only.
MEng applicants
Applicants to professional or course-based programs are not normally considered for internal funding sources such as entrance scholarships, minimum funding packages, teaching assistantships, research assistantships or graduate research assistantships.
While external scholarships and awards for graduate students who fall under the above criteria are often limited, we encourage you to explore some of the external scholarship databases available for possible funding opportunities.
OSAP
Check for your program OSAP eligibility using the OSAP estimator.
Tuition fees for graduate programs are charged on a flat-fee or fee-per-credit basis and vary by program and student status.
For current, specific fees and details on flat-fee versus fee-per-credit programs, please see tuition and fees.
Contact the program:
Faculty of Engineering and Applied Science
905.721.8668 ext. 5477
grad.engineering@ontariotechu.ca
Contact the School of Graduate and Postdoctoral Studies:
905-721-3190
connect@ontariotechu.ca