Skip to main contentSkip Navigation or Skip to Content
Thompson Rivers University
Thompson Rivers University
Student listening to and looking at instructor

Bachelor of Computing Science

Be at the forefront of technological advances that impact how we work, play and live.

With a degree in computing science you can turn concepts like self-driving vehicles, smart tech wearables and holographic surgery into everyday realities. Nearly every industry needs digital technology to succeed, which means computing science is full of opportunities in medicine, entertainment, aerospace, sports, green energy or heavy industry, just to start. By understanding the logic and algorithms that drive technology, you will begin to see opportunities everywhere.

Why choose computing science at TRU?

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.

What will I learn?

Will need to discuss with Faculty-possible examples:

  • Website design and development
  • Programming
  • Data structure and analysis
Teacher and student looking at computer

Where will this take me?

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 a 2- or 3-year computing science diploma the degree.
  • Combine your studies in arts or business studies with a Computing Science Minor
  • Upgrade your skills to enhance your resumé without starting your education from scratch.
  • Already working in the industry? Complete individual courses for professional development.
  • 100% said the program helped them to write clearly and speak effectively
  • 98% of graduates surveyed were working full-time
  • 84% were in a job related to their program
  • 93% were satisfied with the program

*Source: BC Student Outcomes

Years 1 and 2
Years 1 and 2
1 COMP 1130 Computer Programming I
2 COMP 1230 Computer Programming II
3 MATH 1700 Discrete Structures
4 MATH 1650 Mathematics for Computing Science
5 COMP 2130 Introduction to Computer Systems
6 COMP 2230 Data Structure, Algorithm Analysis and Design
7 COMP 2160 Mobile-I
8 COMP 2680 Website Design and Development
9 COMP 2210 Programming Methods
10 COMP 2920 Software Architecture and Design
11 ENGL 1100 Composition
12 CMNS 1290 Professional Writing
13   Non-Science Elective
14   Non-Computing Elective
15   Non-Computing Elective
16   Non-Computing Elective
17   General Elective Open
18   General Elective Open
19   General Elective Open
20   General Elective Open
Years 3 and 4
Years 3 and 4
1 COMP 3260 Computer Network Security
2 COMP 3270 Computer Networks
3 COMP 3410 Operating Systems
4 COMP 3450 Human Computer Interaction Design
5 COMP 3540 Advanced Web Design and Programming
6 COMP 3610 Database Systems
7 COMP 3710 Artificial Intelligence
8 COMP 3520 Software Engineering
9 COMP 4910 Computer Science Project
10 COMP XXXX 3000-4000 Level Computing Elective
11 COMP XXXX 3000-4000 Level Computing Elective
12 COMP XXXX 3000-4000 Level Computing Elective
13 COMP XXXX 3000-4000 Level Computing Elective
14 COMP XXXX 3000-4000 Level Computing Elective
15   General Elective Open Upper Level
16   General Elective Open
17   General Elective Open
18   General Elective Open
19   General Elective Open
20   General Elective Open

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)

Career Options / Laddering options

Career outcomes

Nearly all industries need computing science grads. The TRU BCS mainly concentrates on small to medium business environments. Graduates have gone on to have careers in the following sectors:

  • Health care
  • Manufacturing
  • Communications
  • Retail and ecommerce
  • Banking and finance
  • Electronics and entertainment

Related programs

  • Computing Science Diploma
  • Bachelor of Science, Major in Computing Science
  • Bachelor in Computing Science and Mathematics Combined Major
  • Bachelor of Computing Science and Bachelor of Business Administration (double degree)
  • Bachelor of Science, minor in Computing Science
  • Associate of Science

Program Details

Bachelor of Computing Science
Four years
Intake dates
September, January, May
Now accepting applications
Open to international applicants

Apply now Request more info Visit the program website Print this page


Admission requirements

Faculty Highlights

Tuition & Fees

Cost for this program per semester:

  • Canadian
  • International
Choose the number of courses:
Tuition $0.00
Fees $0.00
Books and supplies
Typically about $150 per course
Total (CDN) $0.00

Does not include a lab fee of $23.03 that may apply to some courses.

These are only estimates - your actual cost may vary.

Request more information

Search To Top