Skip to main content

Algorithms & Scientific Computing (BCS)

Data is everywhere. Master the advanced logic used to crack the world’s biggest climate and scientific mysteries.

Program Type
Bachelor
Faculty
Location
Program Start
September and January
Program Options
Honours
Minor
Study abroad
Direct-entry from High School

Why choose this program?

Solve complex computational problems using mathematics, algorithms and high-performance computing. Build the analytical skills to develop advanced software that drives scientific discovery, research and innovation. 

Computational problem solving is at the heart of scientific discovery and technology innovation.

This major prepares you to tackle complex challenges using advanced computing techniques while developing strong analytical and mathematical foundations. Through research opportunities and applied projects, you’ll gain experience solving problems with real-world impact. Graduates are well prepared for careers in research, advanced software development, data-intensive industries or graduate studies. 

Careers

Graduates use advanced computing and analytical skills to solve complex challenges in research, science and technology. Their expertise supports innovation in fields ranging from artificial intelligence and climate science to engineering and advanced data analytics. 

From artificial intelligence to scientific research, organizations rely on advanced computational thinking to solve increasingly complex problems. Graduates bring analytical expertise that supports innovation across research, technology and data-driven industries. 

$90K Average starting salary

What you will learn

Develop advanced computational thinking and problem-solving skills through algorithms, mathematics, and scientific computing. You’ll learn how to design efficient solutions, analyze complex data, and apply computing techniques to challenges in research, engineering, artificial intelligence, and emerging technologies.  

Sample courses

  • Communicating with AI

  • Introduction to Computer Systems

  • Introduction to Computer Science

  • Data Structures and Algorithms

  • Foundations of Artificial Intelligence

  • Systems Programming

  • Mathematical Analysis for Computer Science 

  • Operating Systems

  • Introduction to Scientific Computing

  • Algorithms

  • Algorithm Engineering 

  • Introduction to Computational Biology and Bioinformatics

  • Advanced Database Systems

Co-op / WIL

Turn your knowledge into experience through paid co-op work terms, where you can complete 1–3 four-month placements with industry partners during your degree. Through ShiftKey Labs, you’ll also access workshops, mentorship, entrepreneurial resources and opportunities to create personal projects—helping you build your skills, network and confidence as a future technology leader.


Customize your degree

Your major is one way to personalize your Bachelor of Computer Science degree. You can further customize your studies by combining two Computer Science majors, adding a minor from another discipline, or exploring subjects across Dalhousie through open electives. Our academic advisors are here to help you plan a degree path that aligns with your interests, goals and career aspirations.

Develop advanced computational thinking and problem-solving skills for complex challenges. This major prepares you to apply algorithms, mathematics and computing expertise to drive innovation in technology, research and emerging fields.

Admission requirements

Minimum admission requirements

To be considered for admission to this program, you must meet minimum academic criteria:

  1. Completion of secondary school (Grade 12)
  2. Achievement of the minimum average for your program of choice.
  3. Completion of Grade 12 English (or equivalent course).

Admission to many Dalhousie programs is competitive. This means that meeting minimum requirements does not guarantee admission.

Program-specific admission requirements

  • Grade 12 Academic Math (Pre-calculus math recommended)
  • Grade 12 Academic English English
  • 3 additional acceptable university-prep courses 
  • Minimum final grades
  • Pre-calculus math: 65%
  • Math: 70%
  • English: 65%
  • Other subjects: 60% 
  • Overall average: 70%


Need Pre-Calculus, Chemistry, Physics, or another admission requirement? Our online, self-paced UPrep courses can help you earn the prerequisite you need, upgrade your marks, and build confidence before starting your degree at Dal. Explore UPrep courses.

Learn more