Program overview
The Master's programs in Software Engineering at Ontario Tech University are designed to enhance students' knowledge and skills in software engineering, preparing them for careers in research, development, and advanced software engineering systems. The program offers two degrees: Master of Applied Science (MASc) and Master of Engineering (MEng). Both programs focus on rigorous methods for designing and constructing software artifacts that reliably perform specified tasks. Students will engage in intensive courses, projects, and/or a research thesis, fostering skills in communication, teamwork, and leadership. This program is ideal for those with a background in Software Engineering, Computer/Electrical Engineering, Computer Science, or related fields, aiming to empower humanity while addressing ethical, social, and economic concerns.
Program structure
The Software Engineering program offers two distinct pathways: the Master of Applied Science (MASc) and the Master of Engineering (MEng). Each program has its own structure and duration:
- Master of Applied Science (MASc):
- Program Length: 24 months, based on full-time study.
- Includes five courses and a research thesis.
- Master of Engineering (MEng):
- Program Length: 16 months, based on full-time study.
- Available as a course-based or project-based program.
- Requires completion of ten courses (course-based) or seven courses plus a project (project-based).
Both programs are offered in an in-class format at Ontario Tech University, North Oshawa, with start dates available in September, January, and May for the MASc, and September or January for the MEng. Students can choose to study full-time or part-time, depending on their needs.
Featured Experiences
The Software Engineering program at Ontario Tech University offers several unique features and experiences that enhance the learning journey:
- Opportunities for hands-on projects that apply theoretical knowledge to real-world scenarios.
- Access to state-of-the-art facilities and resources for software development.
- Engagement in scholarly activities, including research seminars and presentations.
- Collaboration with faculty members on research projects, particularly for MASc students.
- Networking opportunities with industry professionals through various events and workshops.
Career Options
Graduates of the Software Engineering program can pursue a variety of career paths in Canada, including:
- Software Engineer: Design, develop, and maintain software applications and systems.
- Systems Analyst: Analyze and improve computer systems and processes to enhance efficiency.
- Project Manager: Oversee software development projects, ensuring they are completed on time and within budget.
- Quality Assurance Engineer: Test and evaluate software to ensure it meets quality standards and user requirements.
- Research and Development Engineer: Conduct research to innovate and develop new software technologies and solutions.
These roles are essential in various sectors, including technology, finance, healthcare, and government, providing graduates with a wide range of opportunities to apply their skills and knowledge.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Ontario Tech University official website
















