Software Engineering

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 French Immersion Stream is available to students who want to continue their French immersion studies during their university career.

Studies made for you

Options with this program
Languages
  • This program is offered in English and in French.
    • Some advanced courses are offered in English only.
  • French immersion: the French Immersion Stream is available for this program.
Course examples
  • Software Requirements Analysis
  • Software Design and Architecture
  • Software Quality Assurance

Consult and compare the course list of programs and options.

 

  • Analysis and Design of User Interfaces
  • Cloud Systems and Networks
  • Real Time and Embedded Software Design

Tunch Akkaya / BASc in Software Engineering - Engineering Management and Entrepreneurship Option, M. Eng Engineering Management

"One of the most defining moments for me as an entrepreneur was when I took the course Entrepreneurial Mind, taught by Stephen Daze, in the summer of 2014. This course taught me the true fundamentals of what is required to build a business — things such as conducting market research, validation, and everything else required to run a company. Many people have cool ideas, but it all comes down to ‘Can this be turned into a business?"

Bijan Samiee / Fourth year, Software Engineering

"Software Engineering is at the forefront of many industries leading the way into the future. This program teaches students many important elements, such as design of user interface, cloud and network. In addition, the CO-OP option provides me with real work experience, which is amazing."

Enhance your studies

CO-OP (mandatory)

Experience your future career and help fund your studies with the CO-OP program. With the Co-operative Education (CO-OP) Program, you can gain hands-on experience in your field of study while you complete your degree.

Examples of tasks at work
  • Database design
  • Design simple programs and extensions to existing programs
  • Develop complex software applications, including data transmission and network software
  • Mathematical and statistical analysis
  • Program in languages such as C++, C#, Java, Python, HTML, Javascript and Ruby on Rails
  • Project analysis and management
CO-OP salary and placement rate

Salary (hourly rate)

  • $17.80 - $25.51

Learn more about salaries

Work term placement rates

  • 98.1%
Some of our employers include
  • Agriculture and Agri-Food Canada
  • Amazon
  • BlackBerry
  • CIENA Corporation
  • Canada Border Services Agency
  • Canadian Bank Note Company Ltd.
  • Communication Research Centre Canada
  • Desk Nibbles
  • Electronic Arts Inc.
  • Environment and Climate Change Canada
  • Ericsson Canada Inc.
  • Ford Motor Company of Canada
  • Fuze
  • Groupe Nordik
  • Health Canada
  • House of Commons
  • IBM Canada Ltd.
  • Immigration, Refugees and Citizenship Canada
  • Innovation, Science and Economic Development Canada
  • Kinaxis
  • Klipfolio
  • Mitel Networks Corporation
  • Morgan Stanley
  • Mountain Equipment Co-operative (MEC)
  • Mozilla
  • National Defence and the Canadian Armed Forces
  • Natural Resources Canada
  • Nokia
  • Open Text AG
  • Public Services and Procurement Canada
  • Royal Canadian Mounted Police
  • Shopify
  • Statistics Canada
  • Teksavvy
  • TripAdvisor Media Group
  • University of Ottawa
  • Wealthsimple
  • You.i
More information

Things to know

Admission requirements

Ontario

General requirements

A minimum combined average of 70% is required for all prerequisite courses in science and mathematics.

Prerequisite courses

Discipline Prerequisites and other requirements Admission average
Biomedical Mechanical Engineering
  • English 4U or Français 4U
  • Advanced Functions 4U
  • Calculus and Vectors 4U
  • Biology 4U
  • Chemistry 4U
  • Physics 4U
High 80s
Biotechnology (Biochemistry and Chemical Engineering)
  • English 4U or Français 4U
  • Advanced Functions 4U
  • Calculus and Vectors 4U
  • Two of the following:
    • Biology 4U
    • Chemistry 4U
    • Physics 4U
    • Earth and Space Science 4U
Mid 80s
Chemical Engineering
  • English 4U or Français 4U
  • Advanced Functions 4U
  • Calculus and Vectors 4U
  • Chemistry 4U
  • Physics 4U
Mid 80s
Civil Engineering
Mechanical Engineering
Computer Science
  • English 4U or Français 4U
  • Advanced Functions 4U
  • Calculus and Vectors 4U
Low to Mid 90s
Computer Science and Mathematics
Data Science
Computer Engineering
  • English 4U or Français 4U
  • Advanced Functions 4U
  • Calculus and Vectors 4U
  • Chemistry 4U
  • Physics 4U
Low 80s
Electrical Engineering
Physics and Electrical Engineering
Software Engineering
  • English 4U or Français 4U
  • Advanced Functions 4U
  • Calculus and Vectors 4U
  • One of the following:
    • Biology 4U
    • Chemistry 4U
    • Computing 4U
    • Physics 4U
High 80s
Secondary V

General requirements

A minimum combined average of 84% is required for all prerequisite courses in science and mathematics.

Students may be required to take up to two mathematics make-up courses at the University either the summer before or during their first year.

Prerequisite courses

Discipline Prerequisites and other requirements Admission average
Biomedical Mechanical Engineering
  • English, Language Arts (Sec. V) or Français, langue d’enseignement (5e sec.)
  • Mathematics Technical and Scientific option or Science option (Sec. V)
  • Chemistry (Sec. V)
  • Physics (Sec. V)
  • Science and Technology (with or without option) (Sec. IV)
84%
Biotechnology (Biochemistry and Chemical Engineering)
Physics and Electrical Engineering
Computer Science
  • English, Language Arts (Sec. V) or Français, langue d’enseignement (5e sec.)
  • Mathematics Technical and Scientific option or Science option (Sec. V)
84%
Computer Science and Mathematics
Data Science
Chemical Engineering
  • English, Language Arts (Sec. V) or Français, langue d’enseignement (5e sec.)
  • Mathematics Technical and Scientific option or Science option (Sec. V)
  • Chemistry (Sec. V)
  • Physics (Sec. V)
84%
Civil Engineering
Computer Engineering
Electrical Engineering
Mechanical Engineering
Software Engineering
  • English, Language Arts (Sec. V) or Français, langue d’enseignement (5e sec.)
  • Mathematics Technical and Scientific option or Science option (Sec. V)
  • One of the following:
    • Science and Technology (with or without option) (Sec. IV)
    • Chemistry (Sec. V)
    • Physics (Sec. V)
84%

These are minimum requirements only. They are subject to change. Admission is not guaranteed.

See the full undergraduate admission requirements for more information.

CEGEP

General requirements

A minimum combined average of 70% is required for all prerequisite courses in science and mathematics, except in Software Engineering, where a minimum of 70% is required for each prerequisite course in science and mathematics.

Students who are missing the mathematics prerequisite are required to take up to two replacement courses at the University the summer before or during their first year.

Prerequisite courses

Discipline Prerequisites and other requirements Admission average
Computer Science
  • English (603) or Français (601)
  • Mathematics (201) Calculus I
Mid 70s
Computer Science and Mathematics
Data Science
Computer Engineering
  • English (603) or Français (601)
  • Chemistry (202) General Chemistry or Organic Chemistry
  • Physics (203) Mechanics or Electricity and Magnetism
  • Mathematics (201) Calculus I
Low 70s
Electrical Engineering
Physics and Electrical Engineering
Biotechnology (Biochemistry and Chemical Engineering)
  • English (603) or Français (601)
  • Mathematics (201) Calculus I
  • Two of the following:
    • Biology (101) General Biology I
    • Chemistry (202) General Chemistry of Organic Chemistry
    • Physics (203) Mechanics or Electricity and Magnetism
    • Mathematics (201) Algebra I
Mid 70s
Chemical Engineering
  • English (603) or Français (601)
  • Chemistry (202) General Chemistry or Organic Chemistry
  • Physics (203) Mechanics or Electricity and Magnetism
  • Mathematics (201) Calculus I
Mid 70s
Civil Engineering
Mechanical Engineering
Software Engineering
  • English (603) or Français (601)
  • Mathematics (201) Calculus I
  • One of the following:
    • Biology (101) General Biology I
    • Chemistry (202) General Chemistry of Organic Chemistry
    • Physics (203) Mechanics or Electricity and Magnetism
Low 80s
Biomedical Mechanical Engineering
  • English (603) or Français (601)
  • Biology (101) General Biology
  • Chemistry (202) General Chemistry or Organic Chemistry
  • Physics (203) Mechanics or Electricity and Magnetism
  • Mathematics (201) Calculus I
Low 80s

These are minimum requirements only. They are subject to change. Admission is not guaranteed.

See the full undergraduate admission requirementsfor more information.

Not studying in an Ontario or Quebec high school? Find your admission requirements.

Admission averages vary between English and French programs. See the French page for the French program requirements.

Opportunities with this degree

Career Opportunities
  • Software engineer
  • Systems architect
  • Computer security analyst
  • Quality assurance engineer
  • Video game designer
  • Mobile application developer
  • Systems analyst
  • User interface designer
  • Telecommunications engineer
Salary and placement rate

Salary estimates (entry level)

  • $ 63 991 - $ 77 807

Learn more

Job placement rates

  • Employment rate 2 years after graduation: 89.6%

Learn more

Graduate studies

This Engineering field offers many possibilities to students.

If you have any more questions about this field, we invite you to get in touch with the Undergraduate Studies Office or the Career Development Centre.

Back to top