Thompson Rivers University
Thompson Rivers University

Bachelor of Computing Science

The Bachelor of Computing Science (BCS) OL degree consists of general and concentrated computing coursework. It is designed for those wishing to enter the field of computing science or those wishing to pursue graduate studies. The program will mainly concentrate on small to medium business environments.

The BCS degree is designed for a wide range of candidates including (but not limited to):

  • Graduates of any (non-computing) undergraduate program in arts, business, education, engineering or science wishing to obtain a second degree in computing science
  • Graduates of a two- or three-year diploma program in computing, management information systems or information science
  • Students currently enrolled in a TRU science program
  • Graduates of a BCS degree or any undergraduate computing program wishing to upgrade their knowledge and skills
  • Individuals wishing to enter a career involving computer-based systems with special emphasis on small and medium sized companies and organizations

Program requirements

Students who have applied to the program prior to September 1: generic program requirements for students enrolled in the BCS OL prior to this date may be found in the TRU Open Learning Calendar. Please refer to your program plan or contact AdvisorD@tru.ca to verify your specific requirements.

Admission requirements

First Year Entry

  • Pre-calculus 12 or Foundations of Mathematics 12 with a minimum of C+ (or equivalent)
  • English Studies 12/English First Peoples 12 with a minimum of 73% (or equivalent)

Applicants who have not met the requirements but are high school graduate or mature students will be conditionally admitted to TRU Bachelor of Computing Science Program.

Third Year Entry

To be considered for admission to the BCS Degree Program at the third year level, students must have completed 48 TRU credits (or equivalent) and the lower level requirements as defined in the curriculum block above.

Second or Fourth Year Entry

Entry is also possible. Contact AdvisorD@tru.ca for further details.

You can also ladder into the Bachelor of Computing Science from a computing science diploma or other undergraduate program. If you have professional experience in the information technology field, you may be able to utilize Prior Learning Assessment and Recognition toward this degree.

Residency requirements

A minimum of 15 TRU credits (distance or on-campus).

Degree requirements

120 credits total, at least 45 of which must be upper-level, with a grade point average (GPA) of 2.0, are required as follows:

Lower-level Requirements
  • COMP 1131, Computer Programming 1 (3)
  • COMP 1231, Computer Programming 2 (3)
  • MATH 1701, Discrete Mathematics 1 (3)
  • ENGL 1101, Introduction to University Writing (3)
  • CMNS 1291, Introduction to Professional Writing (3)
  • MATH 1651, Mathematics for Computing Science (3)
  • 3 credits in any course excluding science
  • 9 credits in any course excluding computing science
  • COMP 2131, Introduction to Computer Systems (3)
  • COMP 2231, Data Structures and Algorithms (3)
  • COMP 2161, Mobile Application Development 1 (3)
  • COMP 2211, Programming Methods (3)
  • COMP 2681, Web Site Design and Development(3)
  • COMP 2921, Software Architecture and Design (3)
  • 12 credits general electives

Students who do not meet all first- and second year course requirements through transfer credit and PLAR will need to take the listed first- and second-year courses for program completion. Students should address the recommended prerequisites for each course before registration and must ensure all program requirements have been achieved prior to graduation.

Upper-level requirements
  • COMP 3261, Internet and Security Issues (3)
  • COMP 3271, Computer Networks (3)
  • COMP 3411, Operating Systems (3)
  • COMP 3521, Software Engineering (3)
  • COMP 3541, Web Design and Programming (3)
  • COMP 3611, Database Systems (3)
  • COMP 3451, Human-Computer Interaction Design (3)
  • COMP 3711, Applied Artificial Intelligence (3)
  • COMP 4911, Computing Science Project (3)
  • 15 upper-level credits in Computing Science
  • 15 academic elective credits
  • 3 credits general elective open upper level credits
Student responsibility

Before registering in any course, consult with your Program Advisor to ensure that the courses you select are appropriate program of study and educational goals. Otherwise, you may find that a course does not meet program requirements and cannot be used toward the program's credential.

Search To Top