SEG

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

Career opportunities

  • Software engineer
  • Systems architect
  • Computer security analyst
  • Quality assurance engineer
  • Videogame designer
  • Mobile application developer
  • Systems analyst
  • User interface designer
  • Telecommunications engineer

Salary estimates (entry level)

  • $63,991 - $77,807 [1]

Job placement rates

  • Employment rate 2 years after graduation: 91.7% [2]
Graduate programs
  • Master of Engineering (MEng) in Engineering Management

  • Master of Computer Science (MCS)
    • with Specialization in Bioinformatics
    • with CO-OP option

  • Doctorate (PhD) in Computer Science

Options

Options available with this program

  • BASc in Software Engineering (CO-OP)
  • BASc in Software Engineering (CO-OP), Engineering Management and Entrepreneurship Option

Languages

  • This program is offered in English and in French.
    • Some advanced courses are offered in English only.
  • French immersion: the Extended French Stream is available for this program.

A preview of your studies

Course examples

  • Introduction to Software Engineering
  • Software Construction
  • Software Requirements Analysis
  • Software Design and Architecture
  • Software Quality Assurance
  • Analysis and Design of User Interfaces
  • Software Project Management
  • Real Time and Embedded Software Design
  • Software Engineering Capstone Project

Consult and compare the course list of programs and options.

CO-OP (mandatory)

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

Salary (weekly)

  • Average: $730 [3]

Job placement rates

  • 95.4% [4]

    More information

    From our students' perspective

    Tunch Akkaya

    BASc in Software Engineering / Engineering Management and Entrepreneurship Option
    M. Eng Engineering Management

    Co-Founder and CEO, GameStrat


    GameStrat is a software company based out of Ottawa that specializes in real-time analytics, specifically for the sports market. It provides solutions for a number of different sports, including football, basketball, hockey and volleyball. Its area of expertise is giving coaches access to instant video replay during games through wireless networks. GameStrat provides the necessary tools for coaches to win more games. “Being a student-athlete playing football who was studying software engineering at the University of Ottawa is what lead to me getting started with GameStrat. In the summer of 2014, I was looking for an idea for my capstone project and, luckily, that was also the year when Ontario University Athletics had just allowed for sideline technology to be used. At first, I was excited that I could potentially build something that would help my own team and give us a competitive advantage. However, I later realized that every other team in the country had the same problem. We did a lot of market research, received some initial funding and then we were off.

    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?’

    We were lucky to receive grants through the University of Ottawa. We were able to take advantage of pitch competitions and internships, which has helped us greatly. As any struggling student knows, budgets are tight and being able to get financial assistance helped us get to where we are today.

    Admissions at a glance

    Admission requirements

    Ontario

    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.

    Students who do not have Calculus and Vectors 4U can take the replacement course at the University either the summer before or during their first term.

    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 80s
    Computer Science and Mathematics
    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
    Mid 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 Mathematics
    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
    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.

    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
    Low 70s
    Computer Science and Mathematics
    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 Mathematics
    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
    Mid 70s
    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
    High 70s

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

    See the full undergraduate admission requirementsfor more information.

    Studying outside of Ontario or Quebec? Find your admission requirements.

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

    Contact us

    Do you have questions about this program?

    Julie Cormier-Doiron
    Liaison and Communications Officer
    Tel: 613-562-5800 ext. 6096
    genie.engineering@uOttawa.ca

    Stéphane Sotèg Somé
    Professor and Undergraduate Associate Director - Software Engineering
    Tel: 613-562-5800 ext. 6714
    ssome@eecs.uottawa.ca

    Undergraduate programs

    Not sure which program you should choose? You can always change your mind! As long as you meet the criteria, you can switch to another program even after starting your studies.

    References:

    1. jobbank.gc.ca: entry-level estimate calculated by compiling salary data by discipline (from low to average) in Canada to reflect industry earning.

    2. OSAP Ontario University Graduate Survey 2015-2016.

    3. coop.uottawa.ca: average of the program specific work terms average salaries. Salary average typically increase by work term. Calculated September 2017.

    4. CO-OP uOttawa: 2017.

    Back to top