Honours BSc Computer Science

Integrated Masters with deeper specialization and research focus
Taught in English
Duration 4 Years
Mode On Campus
Level Undergraduate
Degree Bachelors Degree
Next Intake TBA

Course Overview

The Honours BSc Computer Science at the University of Ottawa is designed for aspiring innovators ready to tackle complex computational challenges and shape the future of technology. You will delve into the core principles of computation and information processing, learning to build fast, reliable, and secure software systems essential for organizing and analysing vast amounts of data. This rigorous undergraduate program equips you with advanced knowledge in areas such as databases, artificial intelligence, distributed computing, and algorithm design, preparing you for a dynamic career in a field that continuously drives global progress.

This full-time, on-campus program is studied over four years, providing a comprehensive curriculum that includes core courses in digital systems, data structures, algorithms, and operating systems, alongside essential subjects like technical report writing and professional practice. You will have the opportunity to specialise through elective options and explore interdisciplinary connections with other fields. The program culminates in an Honours Project, where you will apply your accumulated skills to a significant computing challenge, preparing you to graduate with the creative and innovative talents sought by leading technology firms and research institutions worldwide.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This Honours BSc in Computer Science program provides a comprehensive foundation in computing principles and practices. Students will explore core areas such as digital systems, data structures, algorithms, and programming paradigms. The curriculum progresses to advanced topics including operating systems, formal languages, and networking, culminating in an honours project. Elective options allow for specialization and further exploration of the field.

1 Core Courses (First-Year)

Technical Report Writing
Digital Systems I
Introduction to Computing I
Introduction to Computing II
Calculus I
Calculus II
Introduction to Linear Algebra
Discrete Mathematics for Computing

2 Compulsory Second-Year Courses

Computer Architecture I
Discrete Structures
Data Structures and Algorithms
Programming Paradigms
Databases I
Professional Practice in Computing
Probability and Statistics for Engineers
Introduction to Software Engineering

3 Compulsory Third-Year Courses

Introduction to Formal Languages
Design and Analysis of Algorithms I
Programming Language Concepts
Operating Systems
WWW Structures, Techniques, and Standards
Introduction to Data Communications and Networking

4 Honours Project

Honours Project

5 Elective Options

6 Optional Course Units

7 Non-Computing and Non-Mathematics Electives

8 Free Elective

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 32,144.00
Second Year Fee Tuition fee
USD 32,144.00
Third Year Fee Tuition fee
USD 32,144.00
Fourth Year Fee Tuition fee
USD 32,144.00
Total Program Cost Estimated total tuition
USD 128,577.00

Currency note: Program costs shown in USD based on the available tuition breakdown.

Living Costs

Accommodation
USD 937.00 - USD 1,171.00
Food & Groceries USD 5,981.00 - USD 6,068.00
Transport USD 867.00 - USD 1,041.00
Utilities & Bills USD 1,734.00 - USD 2,167.00
Estimated Total USD 8,582.00 - USD 9,276.00

Living cost estimates are based on Ottawa Campus.

Outcomes & Employability

What happens after you graduate

97%
Graduate Employment Rate Within 6 to 12 months of graduation

Common Graduate Roles

Blockchain & Emerging TechnologiesBorder Control & Immigration EnforcementCriminal LawCybersecurity & Digital ForensicsDevOps & Site Reliability EngineeringEmergency Services & Disaster ResponseForensic Science & Criminal JusticeHigher Education & UniversitiesPublic Health & EpidemiologyWireless & Mobile Communications

Top Employers Hiring for this course

Ciena

Department of National Defense

Global Affairs Canada

Government of Canada

IBM

Microsoft

Nokia

Shared Services Canada

Why Study Honours BSc Computer Science at University of Ottawa

What makes this program stand out

Top 20 in UK For Computer Science

Exeter's Computer Science department consistently ranks among the top 20 in the UK for both teaching quality and research output.

Fast Offers Quick turnaround

Exeter typically responds to applications within 2-3 weeks, giving you clarity on your options quickly.

Flexible Intakes September start

Primary intake in September with January start available for some pathways through the INTO foundation program.

Accredited Industry recognized

Accredited by BCS, The Chartered Institute for IT, meeting requirements for Chartered IT Professional (CITP) status.

Life at University of Ottawa in Canada

What daily life looks like for international students

Language

English

Primary language everywhere

Climate

Mild & Rainy

10-20°C average, pack layers

Safety (Numbeo Safety Index)

Very Safe

Exeter is one of UK's safest cities

Frequently Asked Questions

Common questions about Honours BSc Computer Science at University of Ottawa

Can I work while studying?

International students can work up to 24 hours per week off-campus during term time and unlimited hours during breaks in Canada. Additionally, they can work unlimited hours on campus without needing a separate work permit.

What English language score do I need for this course?

To meet the English language requirements, students can submit scores from tests like Duolingo, TOEFL, IELTS, or PTE. Each test has specific score thresholds that must be met for admission.

What jobs can I get after studying this course?

Job titles include Software Developer, Data Analyst, Systems Engineer, AI Researcher, and Database Administrator.

What will I actually study in this course?

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

When can I start — what are the intake months?

The Honours BSc Computer Science program has an intake month in September. Make sure to prepare your application ahead of time to secure your spot.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

ℹ️️
ℹ️️
ℹ️️
ℹ️️