Last updated on 2025-04-29
Program Overview
The BSc in Computer Science and Mathematics at the University of Victoria is designed to combine the essential skills of both disciplines. This program allows students to utilize mathematics as a tool in computing while also applying computer science techniques to solve mathematical problems. The curriculum is structured to bridge the gap between theory and practice, equipping students with the necessary skills to thrive in both industry and academia. Graduates will emerge with a solid foundation in both fields, preparing them for a variety of career paths.
Program Structure
The BSc in Computer Science and Mathematics is a comprehensive program with a duration of four years. The structure of the program includes:
- A blend of theoretical and practical learning experiences.
- Opportunities to engage in hands-on projects and collaborative work.
- Flexibility to declare the major after one or more years of full-time study.
- Access to resources and support from the Department of Mathematics and Statistics and the Department of Computer Science.
Students can expect a dynamic learning environment that encourages exploration and innovation in both mathematics and computer science.
Featured Experiences
- Hands-on learning opportunities that enhance practical skills.
- Collaborative projects that foster teamwork and problem-solving abilities.
- Access to state-of-the-art facilities and resources.
- Engagement with faculty members who are experts in their fields.
Career Options
Graduates of the BSc in Computer Science and Mathematics can pursue a variety of career paths in Canada, including:
- Applied Mathematician: Utilize mathematical theories and techniques to solve real-world problems in various industries.
- Research Consultant: Conduct research and provide expert advice to organizations on mathematical and computational issues.
- Software Developer: Design, develop, and maintain software applications, utilizing both programming and mathematical skills.
- Data Analyst: Analyze complex data sets to inform business decisions and strategies.
- Systems Analyst: Evaluate and improve computer systems and processes within organizations.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of Victoria official website


















