All Courses

Bachelor of Computing Science

Thompson Rivers University, Canada

bachelor-of-computing-science

Next enrollment cycle

September 2023

See all cycles

First Year Course Fee

USD 14,260

Course Accredited By

NA

  • 4 Years
  • On Campus
  • Undergraduate
  • Degree

This degree consists of two years of general study followed by two years of concentrated studies in computing science. It is an excellent option to build a diverse set of skills.

  • Complete a co-op work term, and you will gain valuable industry experience and put what you learn into practise in the real world. And TRU offers opportunities for our degree students to participate in undergraduate research, which allows you to grow both your resume and academic credentials while completing your degree.
  • This Bachelor of Computing Science (BCS) offers several pathways to the field of computing science, including a double degree option, laddering from a diploma, and a direct path from other areas, including Arts and Business.
  • Ladder into this program from a computing science diploma or certificate, or transfer credits from another program. Students with employment experience may also receive credits. Students can take electives from any area.
  • Fees based on (15 credits/5 courses)

Enrollment Cycles

  • September 2023
  • January 2024

Open admission

First year entry

  • Grade 12 (or equivalent) or mature student status
  • English Studies 12/English First Peoples 12 with a minimum of 73% (or equivalent)
  • Pre-calculus 12 or Foundations of Math 12 with a minimum of C , within the last two years (or equivalent)

Year 1 and 2

  • Computer Programming I
  • Computer Programming II
  • Discrete Structures
  • Mathematics for Computing Science
  • Introduction to Computer
  • Data Structure, Algorithm Analysis and Design
  • Mobile-I
  • Website Design and Development
  • Programming Methods
  • Software Architecture and Design
  • Composition
  • professional Writing
  • Non-Science Elective
  • Non-Computing Elective
  • Non-Computing Elective
  • Non-Computing Elective
  • General Elective Open
  • General Elective Open
  • General Elective Open
  • General Elective Open

Years 3 and 4

  • Computer Network Security
  • Computer Networks
  • Operating Systems
  • Human Computer Interaction Design
  • Advanced Web Design and Programming
  • Database System
  • Artificial Intelligence
  • Software Engineering
  • Computer Science Project
  • 3000-4000 Level Computing Elective
  • 3000-4000 Level Computing Elective
  • 3000-4000 Level Computing Elective
  • 3000-4000 Level Computing Elective
  • 3000-4000 Level Computing Elective
  • General Elective Open Upper Level
  • General Elective Open
  • General Elective Open
  • General Elective Open
  • General Elective Open
  • General Elective Open
  • Tuition $448.65
  •  Fees $191.91 
  • Books and supplies 
  • Typically about $150 per course $150.00 
  • Total (CDN) $790.56

Interested in this course?

Our Admissions Counsellors would love to assist!

Date of birth