Last updated on 2025-07-23
Program overview
The Joint Bachelor of Science (Honours) in Computer Science and Mathematics is a unique program that combines the fundamentals of computation and information processing with the creative and logical aspects of mathematics. This program is designed to equip students with the skills necessary to build reliable and secure software systems while also exploring the vast applications of mathematics in various fields. The curriculum includes advanced topics in both disciplines, culminating in an honours project that showcases students' innovative talents. Additionally, the program offers a French Immersion Stream, allowing students to enhance their language skills while pursuing their studies.
Program structure
The Joint Bachelor of Science (Honours) in Computer Science and Mathematics is structured to provide a comprehensive education over a four-year period. The program is designed to be flexible, allowing students to explore various options, minors, and majors that connect computer science with other fields of study. Key features of the program structure include:
- Program Length: Four years
- Co-operative education option available, providing practical work experience
- French immersion stream available for all students
This structure ensures that students not only gain theoretical knowledge but also practical skills that are essential in today’s job market.
Featured Experiences
- Co-operative education opportunities that allow students to gain real-world experience while studying.
- French immersion stream, enhancing language skills alongside technical education.
- Hands-on projects that culminate in an honours project, allowing students to apply their learning in practical scenarios.
- Access to advanced topics in both computer science and mathematics, preparing students for diverse career paths.
Career Options
Graduates of the Joint Bachelor of Science (Honours) in Computer Science and Mathematics can pursue a variety of career paths in Canada, including:
- Software Developer: Design and create software applications, ensuring they meet user needs and function effectively.
- Data Analyst: Analyze complex data sets to help organizations make informed decisions based on statistical insights.
- Systems Analyst: Evaluate and improve computer systems for businesses, ensuring they operate efficiently and effectively.
- Mathematician: Apply mathematical theories and techniques to solve practical problems in various industries, including finance and engineering.
- IT Consultant: Provide expert advice to organizations on how to use information technology to meet their business objectives.
These career options highlight the versatility and demand for graduates in both computer science and mathematics fields.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of Ottawa official website






















































