CSI

Computer
Science

Computer science at the School of Electrical Engineering and Computer Science combines the study of computation and information processing fundamentals with their application in the world around us. Computer scientists build fast, reliable, scalable and secure software systems to organize and analyze information. The honours curriculum comprises advanced topics in databases, artificial intelligence, computer graphics, security, distributed computing and algorithm design, culminating in an honours project. This program teaches graduates how to use their creative and innovative talents to conceive, design and implement software systems.

The Extended French Stream (EFS) is now available to all students in the Computer Science program. Our degrees are very flexible and include options, minors and a major, which can be used to explore connections between computer science and many other fields of study.

Career opportunities

Software technologies and systems developer in many diverse fields, including:

  • entertainment
  • government
  • business

Salary estimates (entry level)

  • $47,043 - $74,880 [1]

Job placement rates

  • Employment rate 2 years after graduation: 100% [2]
Graduate programs
  • Master of Computer Science (MCS)
  • Master of Computer Science (MCS) with Specialization in Bioinformatics
  • Master of Computer Science (MCS) with CO-OP option

  • Doctorate (PhD) in Computer Science

Options

Options available with this program

  • Honours BSc with Specialization in Computer Science
  • Honours BSc with Specialization in Computer Science, Management and Entrepreneurship Option
  • Honours BSc with Specialization in Computer Science, Data Science Option
  • Joint Honours BSc in Computer Science and Mathematics
  • Major in Computer Science
  • Minor in Computer Science*
  • Minor in Computer Science for Scientists*
  • Accelerated stream: You can complete your Honours BSc with Specialization in Computer Science and your Master of Computer Science within five years with the Accelerated Stream.

*Complimentary program offered only as a second discipline. Registration starts in second year.

Languages

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

A preview of your studies

Course examples

  • Introduction to Formal Languages
  • Design and Analysis of Algorithms I
  • Programming Language Concepts
  • Operating Systems
  • WWW Structures, Techniques and Standards
  • Honours Project
  • Design of Secure Computer Systems
  • Introduction to Artificial Intelligence
  • Computer Graphics

Consult and compare the course list of programs and options.

CO-OP (optional)

Examples of tasks at work

  • Basic operations software
  • Database design
  • Designing basic programs and extensions to existing programs
  • Mathematical and statistical analysis
  • Programming in several languages including C++, Java, Prolog, Assembler, Perl, Scheme and fourth-generation languages (4GL)
  • Project analysis and management
  • Work on designing high-level software including for data transmission and networks

Salary (weekly)

  • Average: $ 750 [3]

Work term placement rates

  • 96.0% [4]

    More information

    From our students' perspective

    Photo of Jonathan Gratton

    Jonathan Gratton

    Computer Science, CO-OP


    I started my first CO-OP placement in the summer of 2016. I was very skeptical at first and wondered how CO-OP would benefit me. After a lengthy debate, I figured it couldn’t hurt to give it a shot, and I hoped for the best as I entered my first placement with the federal government. I was pleasantly surprised with the outcome!

    I was one of ten students hired to work as an application developer for Innovation, Science, and Economic Development Canada (ISED). I was assigned to the team working with the Office of the Superintendent of Bankruptcy Canada. We were tasked with aiding in the testing, migration and development of the current and new electronic filing software that manages hundreds of thousands of bankruptcies and proposals every year. In all honesty, I thought it sounded uninteresting at first, but let me assure you, it was anything but!

    I was given the opportunity to work on projects that had value. The skills, knowledge and sense of accomplishment I got simply cannot be found in a classroom. If you are looking for a tangible and meaningful experience where you can apply what you have learned in class, I highly encourage joining the CO-OP program!

    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

    Carlisle Adams
    Professor and Undergraduate Associate Director - Computer Science
    Tel: 613-562-5800 ext. 2345
    cadams@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
      翻译: