Software engineering is a CO-OP only program that emphasizes innovation and teamwork to develop practical, solution-driven thinking. During their fourth-year project, students in this program can form teams and leverage their work experience to create real applications; some students even start their own companies. They learn how to apply engineering principles—including rapid prototyping, requirements analysis, system modelling, design, implementation, testing and project management—to develop software. Software engineers are key professionals in fields such as high tech, finance, telecommunications, government, health care, transportation and entertainment. 

The Extended French Stream (EFS) is newly available to students who want to continue their French immersion studies during their university career.

This program is offered in English and in French. 

To follow this option, students must complete the following courses in addition to those required for the BASc in Software Engineering.

Co-operative education is mandatory with this program. 

The extended French stream is available with this program.

Requirements for this program have been modified. Please consult the 2018-2019 calendars for the previous requirements.

BASc in Software Engineering 1, 2114 Units
ADM 1100Introduction to Business Management3 Units
ADM 1340Financial Accounting3 Units
ADM 2320Marketing3 Units
6 optional course units from:6 Units
Social Context of Business
The Entrepreneurial Society
Organizational Behaviour
New Venture Creation
International Business
Cross-Cultural Management
Advertising and Sales Promotion Management
Technology Entrepreneurship for Engineers and Computer Scientists
Engineering Law
Intellectual Property and Technology Law for Engineers
Business Ethics
Total: 129 Units