Bachelor of Computing
Science
Course Requirements
What courses are required?Students must complete the following course requirements in order to receive the BCS degree. (Please note: in addition to the requirements listed here the BCS degree requires two previous years of post-secondary study for admission. In addition, there are specific course prerequisites required for admission. Please consult the International Admissions Office at TRU or the Academic Calendar for details.) All BCS degree students must complete 20 courses (60 credits) as listed below.
-
Six core courses as follows
COMP 327 Computer Networks
COMP 341 Operating Systems
COMP 352 Software Engineering
COMP 354 Web Site Design & Programming
COMP 361 Database Systems
COMP 491/492 Project -
Six courses chosen from the list of BCS electives
-
Three Business elective courses
-
Five any academic elective courses

What is Computing Science?
Although Computing Science is often thought of as the art of Computer Programming, many aspects of Computing Science are not programming. For example, it includes hardware design, system architecture, operating system structure, database design, and modeling and simulation.
notion that "computing science equals programming" is misleading. Computing Science is the systematic study of algorithmic processes - their theory, analysis, design, efficiency, implementation, and application - that describe and transform information.
The fundamental question underlying all of Computing Science is, "What can be efficiently automated? This discipline was born in the early 1940's with the joining together of algorithm theory, mathematical logic, and the invention of the stored-program computer" (Source: ACM Denning Report on the Curriculum in Computing Science - 1989).
Why study Computing Science at TRU?- Lower costs than any other university in British Columbia
- Smaller class sizes
- Excellent access to computers
- Better accessibility to instructors
- Instructors who have many years of practical experience, in addition to relevant academic qualifications

Set in the beautiful rolling hills of Kamloops, the TRU campus offers students a relaxed academic environment. Small class sizes, personalized instruction, and approachable instructors combine to create a highly effective learning environment.