Bachelor of Science - Computer Science

4 years
22,460 CAD/year
Rolling admission
Rolling admission
University of Northern British Columbia

Program description

Students in the Computer Science program receive a comprehensive education in topics like computer architecture, programming languages and methodology, algorithms and data structures, systems programming, operating systems and networking, knowledge-based and database systems, software engineering, theory, and more.

Based on a solid conceptual foundation and insights into the nature of this continually evolving subject, the student will develop the advanced practical computing and problem-solving abilities required for professional work in modern business. Each student will get access to cutting-edge development tools and be taught to think about problems from many perspectives. The program's focus is on collaborative efforts with businesses directly.

Program structure

Lower Division

100 Level

  • Computer Programming I
  • Computer Programming II
  • Discrete Computational Mathematics
  • Writing and Communication Skills
  • Expository Writing
  • Calculus I

200 Level

  • Algorithm Analysis and Development
  • Introduction to Concurrent and Distributed Programming
  • Introduction to Logic Design
  • Computer Organization and Architecture
  • Mathematical Topics for Computer Science
  • Ethics in Computing Science
  • Data Structures I
  • Linear Algebra

General Science Requirement

  • Introductory Physics I: Mechanics
  • Introductory Physics II: Waves and Electricity
  • Introduction to Physics I
  • Introduction to Physics II
  • General Chemistry I
  • General Chemistry II
  • Introductory Biology I
  • Introductory Biology II
  • Introduction to Psychology I
  • Introduction to Environmental Citizenship
  • Introduction to GIS
  • Cartography and Geomatics
  • Introduction to Earth Science
  • Upper Division Requirement
  • Computer Science Breadth
  • Software Engineering I
  • Programming Languages
  • Operating Systems
  • Introduction to Database Systems
  • Theory of Computation
  • Data Communications and Networking
  • Computer Networks

400 Level

  • Computer Science at any level
  • Introduction to Numerical Methods
  • Probability and Statistics for Scientists and Engineers


  • Tuition* 22,460 CAD
  • Student Fees* 1,690 CAD
  • Books* 1,600 CAD

*Tuition, fees and books are subject to change and vary among programs.


Requirements for applicants

  • Meet UNBC's English language requirements
  • Meet the international admission requirements by country or meet the admission with a General Certificate of Education (or equivalent)
  • Complete the required high school course equivalencies outlined in the Domestic tab prior.

About the university

One of Canada's top universities, UNBC is situated in the breathtaking scenery of northern British Columbia.

Excellent undergraduate and graduate learning opportunities are offered by UNBC in the areas of cultures, economics, health, sciences, and the environment. We share the exhilaration of new knowledge with our students and the results of our teaching and research with the world as one of British Columbia's research-intensive institutions. UNBC is a welcome place with a warm, inclusive, and supportive learning environment in addition to cultivating and celebrating academic excellence.

The University of the North by and for the North is UNBC. Our students, alumni, teachers, staff, and the communities we serve all feel a strong sense of ownership, purpose, and adventure as a result of our goal. We are also Canada's Green UniversityTM, paving the road for everyone's future to be more sustainable.


To affect people's lives and communities in the North and around the world while being Canada's top destination university in terms of personal character.


To have an impact on the world today and inspire future leaders.

UNBC's Academic Structure

  1. Faculty of Environment
  2. Faculty of Business and Economics
  3. Faculty of Human and Health Sciences
  4. Faculty of Indigenous Studies, Social Sciences and Humanities
  5. Faculty of Science and Engineering
  6. Division of Medical Sciences

Read more about University of Northern British Columbia, Canada

Bachelor Computer Science degree
Bachelor Computer Science review
Bachelor Computer Science admission
Bachelor Computer Science tuition fees
Bachelor Computer Science Canada
Bachelor Computer Science University of northern british columbia
Contact the school
Do you want to know more about Bachelor of Science - Computer Science? Fill out the form and a representative of the educational institution will contact you.