Honours BSc Mathematics and Computer Science-Data Science

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

Course Overview

The Honours BSc Mathematics and Computer Science-Data Science at the University of Ottawa offers you a powerful interdisciplinary foundation to tackle complex challenges in the modern data-driven world. This undergraduate program is ideal for students passionate about uncovering insights from data, developing sophisticated algorithms, and understanding the underlying mathematical principles. You will explore core concepts in both mathematics and computer science, preparing you for a future where data analysis, machine learning, and computational thinking are paramount across numerous industries.

This full-time, on-campus degree is structured over five years, providing a comprehensive curriculum that includes compulsory courses in calculus, linear algebra, discrete mathematics, data structures, algorithms, databases, and machine learning. You will engage in practical learning through dedicated data science labs and have the opportunity to pursue an honours project or undergraduate research project in your final year. Upon graduation, you will be well-prepared for advanced roles in data science, software development, statistical analysis, and artificial intelligence.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This program provides a comprehensive foundation in both mathematics and computer science, with a specialization in data science. Students will explore core concepts in calculus, linear algebra, discrete mathematics, and probability, alongside essential computer science topics such as programming, data structures, algorithms, and databases. The curriculum progresses to advanced areas including machine learning, artificial intelligence, and computational statistics, culminating in practical data science applications.

1 Compulsory 1000 Level Courses (24 Units)

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

2 Compulsory 2000 Level Courses (27 Units)

Computer Architecture I Compulsory
Discrete Structures Compulsory
Data Structures and Algorithms Compulsory
Programming Paradigms Compulsory
Databases I Compulsory
Professional Practice in Computing Compulsory
Multivariable Calculus Compulsory
Elementary Real Analysis Compulsory
Introduction to Group Theory Compulsory
Introduction to Probability Compulsory
Introduction to Statistics Compulsory
Introduction to Software Engineering Compulsory

3 Compulsory 3000 Level Courses (24 Units)

Introduction to Formal Languages Compulsory
Design and Analysis of Algorithms I Compulsory
Programming Language Concepts Compulsory
Operating Systems Compulsory
Applied Linear Algebra Compulsory
Methods of Machine Learning Compulsory
Regression Analysis Compulsory
Data Science Lab Compulsory

4 Compulsory 4000 Level Courses (12 Units)

Introduction to Artificial Intelligence Compulsory
Fundamentals of Data Science Compulsory
Computational Statistics Compulsory
Topics in Statistics Compulsory

5 Optional Courses (54 Units)

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 46,068.00
Second Year Fee Tuition fee
USD 46,068.00
Third Year Fee Tuition fee
USD 46,068.00
Fourth Year Fee Tuition fee
USD 46,068.00
Fifth Year Fee Tuition fee
USD 46,068.00
Total Program Cost Estimated total tuition
USD 230,344.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

Brokerage & Trading & SecuritiesEducational Support ServicesFintech & Mobile MoneyHardware & Semiconductor EngineeringInvestment Management & Asset ManagementMaritime & ShippingPolice & Public SafetyPublic Health & EpidemiologyRoad Transport & LogisticsSoftware Development & Engineering

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 Mathematics and Computer Science-Data 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 Mathematics and Computer Science-Data 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. On-campus work has no hour limitations and does not require a separate work permit.

What English language score do I need for this course?

To meet English language requirements, you can take tests like Duolingo, TOEFL, IELTS, or PTE. Each test has specific minimum score requirements that you must achieve for admission.

What jobs can I get after studying this course?

Graduates can pursue careers as Data Scientists, Statisticians, Software Developers, Business Analysts, or Actuaries.

What will I actually study in this course?

The program combines advanced mathematics and statistics, emphasizing their applications in real-world scenarios. You will explore topics like data mining and the mathematical foundations of computer science.

When can I start — what are the intake months?

The intake month for the Honours BSc Mathematics and Computer Science-Data Science program is September. Make sure to submit your application before the deadline to secure your spot.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

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