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 French Immersion Stream is 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.

The Computer Science program is accredited by the Computer Science Accreditation Council. Learn more about the uOttawa Engineering accreditation and the attributes gained during your academic journey.

Studies made for you

Options with this program

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

Dual fast-track degree - 5 years

Computer Science and Mathematics (Data science)
Bachelor of Science (BSc) in Mathematics and a Bachelor of Science (BSc) in Computer Science

CO-OP

With the Co-operative Education (CO-OP) Program, you can gain hands-on experience in your field of study while you complete your degree.

CO-OP program requirements, employers, salaries, and details

Languages

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

Suggested course sequences

Explore your options and see which courses you'll be taking each year.
Explore the detailed course sequences

Careers

  • Computer systems analyst
  • Informatics security analyst
  • Security planner, systems
  • Computer programming specialist
  • Web developer
  • Systems programmer
  • Computer games developer
  • Database architect
  • Electronic data processing systems analyst
  • Multimedia programmer

Salary and placement rate

Salary estimates (entry level): $55,170 - $69,884

Job placement rates: Employment rate 2 years after graduation: 100%

Caitlin Fischer
Student testimonial

“Although it is a challenging program, computer science is both fascinating and rewarding. With what you learn in your courses and during internships, you have the ability to help millions of people.”

Caitlin Fischer

— Computer Science (2019)

Admission requirements

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

Please note these minimum requirements are subject to change without notice. Since the number of qualified applicants is typically greater than the number of available spaces, cut-off averages vary. Admission is not guaranteed.  

See the full undergraduate admission requirements for more information. 

General requirements

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

Prerequisite courses

  • English 4U or Français 4U
  • Advanced Functions 4U
  • Calculus and Vectors 4U

Admission average: low to mid 90s

Contact us

Person looking at their phone

If you have questions about this program, send us an email. 

Person facing a laptop screen in a virtual meeting with a recruiter.

Join one of our online drop-in information sessions for future students to ask your questions.