Skip to main content

Computer Science (BCS)

Master the technologies shaping our digital future through Dalhousie’s Bachelor of Computer Science, where rigorous academics, hands-on paid co-op experience, and expert industry connections empower you to build extraordinary solutions.

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

Why choose this program?

Whether or not you have programming experience, this program will help you become a creator of new technologies and gain a deep understanding of the theory, design and application of computer science by exploring a wide range of areas including software development, algorithms, networking and graphics. You’ll not only become a strong programmer but will master the skills needed to shape how we'll use computers and interact with each other in the future.

Dalhousie’s Bachelor of Computer Science bridges foundational computing theory with real-world application, giving you a distinct edge in today’s digital landscape. Through up to 12 months of paid co-op work terms, hands-on innovation in ShiftKey Labs, and specialized majors in high-demand fields like human-computer interaction, cybersecurity, artificial intelligence, algorithms and scientific computing, software development and digital innovation, you'll build an impressive professional portfolio before graduation. Supported by award-winning faculty and deep industry connections in Atlantic Canada’s fastest-growing tech hub, our graduates emerge fully equipped to lead and innovate across global industries. 

Careers

Turn your passion into impact with computing. Whether you’re drawn to health, business, science, entertainment, government, or another field, a computer science degree gives you the tools to harness technology, drive innovation, and become the leader who shapes what’s next.

Computer science offers strong earning potential across Canada. Software developers earn a median wage of $48.08/hour nationally—more than $100,000 annually based on a 40-hour work week. As technology transforms every industry, opportunities continue to grow for people with the skills to innovate and lead.

$80,000+ Average starting salary for new graduates
10% of new graduates earn $95,000+ upon graduation

What you will learn

Learn how to turn ideas into technology that makes a difference. Build a foundation in AI, algorithms, data and software development, then explore areas such as cybersecurity, digital innovation, and interactive technology. Develop creativity, critical thinking, and problem-solving skills to innovate in any field.

Sample courses

  •  Communicating with AI 
  • Practical Data Science 
  • Introduction to Computer Science 
  • Introduction to Computer Systems 

  •  Data Structures and Algorithms 
  • Software Development 
  • Foundations to Artificial Intelligence 
  • Introduction to Interface Design & UX 

  • Algorithm Analysis I
  • Programming Languages
  • Network Computing
  • Social, Ethical and Professional Issues in Computer Science 

  • Software Engineering
  • Foundations of Data Science
  • Designing User Interfaces
  • Network Computing 

Co-op

Get a head start on your career through Dalhousie’s optional co-op program. Gain paid, hands-on experience, discover where your interests can take you, build connections with employers and turn classroom knowledge into solutions for real-world challenges—before you graduate. 


Customize your degree

Your interests are unique—your degree can be too.

Explore six majors within computer science, then customize your path with honours, co-op, minors, certificates or a double major. Combine computing with the subjects you’re passionate about and build the skills, experience and expertise to shape your future. 

Build a strong foundation in computing, explore what inspires you and gain the experience to turn ideas into impact. With a flexible curriculum and opportunities to specialize, you’ll graduate ready to adapt, innovate and shape the future of technology. 

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

We're looking for:

  • Grade 12 Academic Math (Pre-calculus math recommended)
  • Grade 12 Academic 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