Skip to content
Computing and Software: blue ink subject illustration
Image source

AI-generated ink illustration

Conceptual study artwork, not a photograph of teaching facilities.

Unidex · generated with ImageGen

Checked 2026-11-05

Symbolic subject artwork; no university facility depicted

Deadlines

May 2027

MonTueWedThuFriSatSun
2
3456789
10111213141516
17181920212223
24252627282930
31

Next deadline

  • Fall undergraduate application

    2027 entry

    Some programs continue accepting applications after this date if space remains.

Other deadline details
No central deadline, each B.C. institution sets its own application open and close datesEducationPlannerBC, deadlines are set per institutionRecurring annual · Every year
  • No central deadline, each B.C. institution sets its own application open and close dates
  • No central B.C. deadline
  • Each institution and sometimes each program sets its own dates
Full source wording

Verbatim: "Each institution sets their own application open and close dates. These dates also may vary based on the program you are applying to. You can use the search database to explore programs you are interested in applying to or visit the institution's website directly. Please refer to the institution's website or contact the Admissions/Registrar's Office directly for application deadlines and details." EducationPlannerBC is the single application service for B.C.'s 25 public post-secondary institutions but publishes no deadline dates of its own.

SourceChecked
May 1Fall: application and required documentsStanding annual entry · Every year
  • This programme's offered intake
  • application decision before registration
  • Space-available later applications may be accepted
  • weekend/holiday deadlines move to the next working day
  • May 1
SourceChecked
January 1Summer: application and required documentsStanding annual entry · Every year
  • This programme's offered intake
  • application decision before registration
  • Space-available later applications may be accepted
  • weekend/holiday deadlines move to the next working day
  • January 1
SourceChecked
September 1Winter: application and required documentsStanding annual entry · Every year
  • This programme's offered intake
  • application decision before registration
  • Space-available later applications may be accepted
  • weekend/holiday deadlines move to the next working day
  • September 1
SourceChecked

Requirements

Admission requirements

High-school prerequisites
  • English Studies 12 or English First Peoples 12, or the source's explicitly accepted ESAL/ENGL upgrading equivalents73% min.
  • Foundations of Math 12 or Pre-calculus 12, minimum C+ within the last two years
TRU current exact programme admission and alternate-entry requirements
Application steps
  1. Step 1Check the admission requirements
  2. Step 2Apply through EducationPlannerBC
    • Create your application and select this program.
    EducationPlannerBCEducationPlannerBC
  3. Step 3Official high-school transcript
    • TRU uses the transcript to verify graduation, English and program-specific course requirements.
    TRU undergraduate admission document checklistTRU undergraduate admission document checklist
  4. Step 4$34.23 domestic undergraduate application fee
    • Follow the university’s instructions for this required application item.
    TRU 2026–27 domestic tuition and fees scheduleTRU 2026–27 domestic tuition and fees schedule
  5. Step 5Apply through TRU's currently available application system and provide official academic documents for the selected route.
  6. Step 6Provide language evidence and route-specific translations/transfer records where required.
Applicant pathways
Programme entry requirements

BC high-school or explicitly named alternate/advanced-entry route; recommendations are optional

  • Grade 12 (or equivalent) or mature student status
  • English Studies 12/English First Peoples 12 with a minimum of 73% (or equivalent *)
  • *At TRU, the equivalent is successful completion of ESAL 0570 and ESAL 0580 or ENGL 0600 or ENGL 0601.
  • Pre-calculus 12 or Foundations of Math 12 with a minimum of C+ (or equivalent ), within the last two years
  • If you don’t meet the requirements
  • Apply and you may be eligible for admission through the Flexible Entry pathway. This will allow you to complete your missing requirements while taking university courses in your program.
TRU current exact programme admission and alternate-entry requirements
General Admission Requirements

On-campus undergraduate applicants; flexible entry applies only to the source's explicitly listed degrees

  • High school graduation, Transfer, or Mature student status
  • Applicants to all undergraduate programs on campus must qualify under one of the following categories:
  • Graduate from a recognised high school curriculum, or
  • Complete 12 or more credits of transferrable postsecondary coursework, or
  • Be 19 years of age or older with no formal education in the past 2 years (some program restrictions apply).
  • English language requirements
  • English is the language of instruction at TRU. Successful applicants require a minimum of 73% in grade 12 English or equivalent* for undergraduate degree programs on campus, or 67% for undergraduate diploma and certificate programs on campus.
  • *At TRU, the equivalent is successful completion of ESAL 0570 and ESAL 0580 or ENGL 0600 or ENGL 0601.
  • Missing a general admission requirement? You may still qualify for Flexible Entry. See below.
TRU current general qualification and flexible-entry routes
Flexible Entry

On-campus undergraduate applicants; flexible entry applies only to the source's explicitly listed degrees

  • Our flexible entry pathway allows students to begin their university program while upgrading or completing missing requirements.
  • How does Flexible Entry work? When you apply for a TRU program that is eligible for Flexible Entry, we will assess your application and if you’re missing general or program-specific requirements you may still receive an offer of admission for your selected program through the flexible entry pathway. Once admitted, we will connect you with Central Academic Advising to plan your first year for success! You’ll complete your missing admission requirements while taking university courses in your program, normally within your first 24 to 30 credits.
  • Programs eligible for Flexible Entry
  • Faculty of Adventure, Culinary Arts and Tourism Bachelor of Tourism Management Events and Conventions Management Diploma Resort and Hotel Management Diploma Sport Event Management Diploma Tourism Management Diploma
  • Faculty of Arts Associate of Arts Bachelor of Arts (Kamloops and Williams Lake) Bachelor of Communication and Digital Journalism Cultural and Social Explorations Certificate Indigenous Studies Certificate World Languages and Cultures Certificate
  • Bob Gaglardi School of Business and Economics Accounting Technician Diploma Associate of Commerce and Business Administration Diploma Bachelor of Business Administration Management Diploma
  • Faculty of Science Associate of Science Bachelor of Computing Science Bachelor of Natural Resource Science Bachelor of Science Computer Network and Cybersecurity Diploma Computing Science Diploma
TRU current general qualification and flexible-entry routes
Recognised high school curricula and provincial equivalents

On-campus undergraduate applicants; flexible entry applies only to the source's explicitly listed degrees

  • TRU recognises the government legislated secondary school curriculum in all Canadian provinces and territories.
  • You are considered to have the equivalent of BC high school graduation if you graduated from high school in:
  • Alberta, Manitoba, New Brunswick, Newfoundland, Nova Scotia, Ontario, Prince Edward Island, Saskatchewan, Northwest Territories, Nunavut, or Yukon
  • Quebec, and have completed one full academic year at CEGEP
  • You are also considered to have the equivalent of BC high school graduation if you have completed the International Baccalaureate diploma program .
  • For program specific provincial admission equivalents, see the equivalency chart .
  • Not sure what program to apply to? One of our Future Students team members would be happy to chat with you.
  • Terms & Privacy
  • Emergency Information
  • Accreditation
  • TRU Policy
  • Accessibility Feedback
  • Current Students
  • Prospective Students
  • Open Learning Students
  • Faculty & Staff
  • Alumni
  • Donors
  • Media
  • Financial Aid
  • Library
  • Wolfie's Campus Store
  • Student Email
  • Moodle
  • IT Support
  • All Student Services
  • Careers at TRU
  • News & Events
  • Parking
  • Conference Centre
  • Find a space
  • Tours
  • Campus Map
TRU current general qualification and flexible-entry routes

Program facts

Academic minimum73% minimum
Co-opCo-op option

Optional BCS co-op normally requires three work terms; third-year entrants require two. Each term is normally four months and at least 420 hours. Up to three elective credits per completed term, maximum nine, may count toward the degree; preparation and eligibility requirements apply.

TRU September 2026 official calendar, printed page 158
TRU September 2026 official calendar, printed page 158Check work experience options

Courses

Named courses in the selected current degree calendar, including alternative majors, prerequisites and transfer routes. This menu is not a list every student takes. Published year or term groups appear separately.

Year 1 – Fall Term 15 credits3 listed

Courses and alternatives named in this published term group; elective requirements are listed separately.

  • COMP 1130Computer Programming 13 credits

    CriticalThinking/Investigation Students are introduced to the use of structured problem solving methods, algorithms, structured programming, and object-oriented programming concepts.

    tru2026–27 published course content, PDFpage251
  • ENGL 1100Introduction to University Writing3 credits

    Students explore the practices of reading and writing in scholarly contexts by investigating a chosen topic or issue.

    tru2026–27 published course content, PDFpage283
  • MATH 1700Discrete Mathematics 13 credits

    This course is an introduction to the foundation of modern mathematics including basic set theory; solution to recurrence relations; logic and quantifiers; properties of integers; mathematical induction; introduction to graphs and trees; Boolean algebra and finite state machines.

    tru2026–27 published course content, PDFpage338
TRU September 2026 edition of the 2026/27 official academic calendar
Year 1 – Winter Term 15 credits3 listed

Courses and alternatives named in this published term group; elective requirements are listed separately.

  • COMP 1230Computer Programming 23 credits

    CriticalThinking/Investigation This course is a continuation of COMP 1130 and provides a foundation for further studies in computing science.

    tru2026–27 published course content, PDFpage251
  • MATH 1650Mathematics for Computing Science3 credits

    This course surveys several mathematical concepts used in Computing Science.

    tru2026–27 published course content, PDFpage338
  • CMNS 1290Introduction to Professional Writing3 credits

    Students study the theories and practice of professional organizational communication, learning the importance of effective communication to meeting goals, developing and maintaining relationships and the overall facilitation of work.

    tru2026–27 published course content, PDFpage244
TRU September 2026 edition of the 2026/27 official academic calendar
Year 2 – Fall Term 15 credits3 listed

Courses and alternatives named in this published term group; elective requirements are listed separately.

TRU September 2026 edition of the 2026/27 official academic calendar
Year 2 – Winter Term 15 credits3 listed

Courses and alternatives named in this published term group; elective requirements are listed separately.

TRU September 2026 edition of the 2026/27 official academic calendar
Year 3 – Fall Term 15 credits3 listed

Courses and alternatives named in this published term group; elective requirements are listed separately.

  • COMP 3270Computer Networks3 credits

    Students learn about computer network design principles and concepts, network architecture, Open Systems Interconnection (OSI) model, error detection and recovery, local area networks, bridges, routers and gateways, network naming and addressing, routing protocols, inter-networking, wireless networks, and Internet Protocol v6 network addressing.

    tru2026–27 published course content, PDFpage254
  • COMP 3410Operating Systems3 credits

    The purpose of this course is to provide students basic knowledge of operating systems, difference between the kernel and user modes, concepts of application program interfaces, methods and implementations of interrupts.

    tru2026–27 published course content, PDFpage254
  • COMP 3450Human-Computer Interaction Design3 credits

    Awareness Comp 3450 is the introductory course to interaction design from a human-computer interaction (HCI) perspective.

    tru2026–27 published course content, PDFpage255
TRU September 2026 edition of the 2026/27 official academic calendar
Year 3 - Winter Term 15 credits3 listed

Courses and alternatives named in this published term group; elective requirements are listed separately.

TRU September 2026 edition of the 2026/27 official academic calendar
Year 4 – Fall Term 15 credits2 listed

Courses and alternatives named in this published term group; elective requirements are listed separately.

  • COMP 3710Applied Artificial Intelligence3 credits

    Students investigate non-deterministic computer algorithms that are used in wide application areas but cannot be written in pseudo programming languages.

    tru2026–27 published course content, PDFpage255
  • COMP 3520Software Engineering3 credits

    Students are introduced to the different software process models and management of modular inter- communication, software engineering tools, software testing and project management including resource estimation, team organization and review.

    tru2026–27 published course content, PDFpage255
TRU September 2026 edition of the 2026/27 official academic calendar
Year 4 – Winter Term 15 credits2 listed

Courses and alternatives named in this published term group; elective requirements are listed separately.

  • COMP 4910Computing Science Project3 credits

    This course is designed as a capstone project in the BCS and CS Major programs and includes the practical design and implementation of a supervised project in an area of specialization in Computing Science.

    tru2026–27 published course content, PDFpage257
  • COMP 4930Professional and Ethical Issues in Computing Science3 credits

    Students examine current computer issues and selected topics from these, including the impact of computer technology on society; historical perspectives; social and economic consequences of large-scale information processing systems and automatic control; legal and ethical problems in computer applications; intellectual property.

    tru2026–27 published course content, PDFpage257
TRU September 2026 edition of the 2026/27 official academic calendar
Mapped terms

Named required degree rows in the native Year 1–4 Fall/Winter term sequence only, from the September 2026 edition of the 2026/27 calendar. OR alternatives, generic elective slots and policy-only code mentions remain outside core rows. Choice slot coverage is partial; named course weights do not reconstruct complete term-load totals.

Published Year 1
Year 1 – Fall Term 15 credits

Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.

  • COMP 1130Computer Programming 13 credits

    CriticalThinking/Investigation Students are introduced to the use of structured problem solving methods, algorithms, structured programming, and object-oriented programming concepts.

    tru2026–27 published course content, PDFpage251
  • ENGL 1100Introduction to University Writing3 credits

    Students explore the practices of reading and writing in scholarly contexts by investigating a chosen topic or issue.

    tru2026–27 published course content, PDFpage283
  • MATH 1700Discrete Mathematics 13 credits

    This course is an introduction to the foundation of modern mathematics including basic set theory; solution to recurrence relations; logic and quantifiers; properties of integers; mathematical induction; introduction to graphs and trees; Boolean algebra and finite state machines.

    tru2026–27 published course content, PDFpage338
Year 1 – Winter Term 15 credits

Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.

  • COMP 1230Computer Programming 23 credits

    CriticalThinking/Investigation This course is a continuation of COMP 1130 and provides a foundation for further studies in computing science.

    tru2026–27 published course content, PDFpage251
  • MATH 1650Mathematics for Computing Science3 credits

    This course surveys several mathematical concepts used in Computing Science.

    tru2026–27 published course content, PDFpage338
  • CMNS 1290Introduction to Professional Writing3 credits

    Students study the theories and practice of professional organizational communication, learning the importance of effective communication to meeting goals, developing and maintaining relationships and the overall facilitation of work.

    tru2026–27 published course content, PDFpage244
Published Year 2
Year 2 – Fall Term 15 credits

Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.

Year 2 – Winter Term 15 credits

Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.

Published Year 3
Year 3 – Fall Term 15 credits

Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.

  • COMP 3270Computer Networks3 credits

    Students learn about computer network design principles and concepts, network architecture, Open Systems Interconnection (OSI) model, error detection and recovery, local area networks, bridges, routers and gateways, network naming and addressing, routing protocols, inter-networking, wireless networks, and Internet Protocol v6 network addressing.

    tru2026–27 published course content, PDFpage254
  • COMP 3410Operating Systems3 credits

    The purpose of this course is to provide students basic knowledge of operating systems, difference between the kernel and user modes, concepts of application program interfaces, methods and implementations of interrupts.

    tru2026–27 published course content, PDFpage254
  • COMP 3450Human-Computer Interaction Design3 credits

    Awareness Comp 3450 is the introductory course to interaction design from a human-computer interaction (HCI) perspective.

    tru2026–27 published course content, PDFpage255
Year 3 - Winter Term 15 credits

Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.

Published Year 4
Year 4 – Fall Term 15 credits

Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.

  • COMP 3710Applied Artificial Intelligence3 credits

    Students investigate non-deterministic computer algorithms that are used in wide application areas but cannot be written in pseudo programming languages.

    tru2026–27 published course content, PDFpage255
  • COMP 3520Software Engineering3 credits

    Students are introduced to the different software process models and management of modular inter- communication, software engineering tools, software testing and project management including resource estimation, team organization and review.

    tru2026–27 published course content, PDFpage255
Year 4 – Winter Term 15 credits

Courses and alternatives named in this published term group; elective requirements are listed separately. Published elective/alternative slots are incomplete, so the named course weights are not a complete term-load total.

  • COMP 4910Computing Science Project3 credits

    This course is designed as a capstone project in the BCS and CS Major programs and includes the practical design and implementation of a supervised project in an area of specialization in Computing Science.

    tru2026–27 published course content, PDFpage257
  • COMP 4930Professional and Ethical Issues in Computing Science3 credits

    Students examine current computer issues and selected topics from these, including the impact of computer technology on society; historical perspectives; social and economic consequences of large-scale information processing systems and automatic control; legal and ethical problems in computer applications; intellectual property.

    tru2026–27 published course content, PDFpage257
TRU September 2026 edition of the 2026/27 official academic calendartru2026–27 published course content, PDFpage251tru2026–27 published course content, PDFpage283tru2026–27 published course content, PDFpage338tru2026–27 published course content, PDFpage244tru2026–27 published course content, PDFpage252tru2026–27 published course content, PDFpage253tru2026–27 published course content, PDFpage254tru2026–27 published course content, PDFpage255tru2026–27 published course content, PDFpage257
Additional published courses
  • CMNS 1810Professional and Academic Composition3 credits

    Students learn the theory and practice of successful academic and professional writing.

    tru2026–27 published course content, PDFpage244
  • COOP 1000Career Management1 credits

    Students admitted into co-operative education must complete this pre-requisite one credit course prior to their first work term.

    tru2026–27 published course content, PDFpage258
  • COOP 1130BCS Co-op Work Term 13 credits
  • COOP 2130BCS Co-op Work Term 23 credits
  • COOP 3130BCS Co-op Work Term 33 credits
Elective choices
  • First-year Fall has two non-Computing electives (6 credits); Winter has one non-Science and one non-Computing elective (6 credits). Later elective levels, upper-level Computing choices and Indigenous knowledge requirements remain separate.
Study locations
Published study sites
On-campus BCS courses are available at Kamloops. A number of individual courses are available online through TRU Open Learning; the calendar does not say every route can be completed online.TRU September 2026 official calendar, printed page 156

Careers

Career sectors

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

University-published career examples for Computing Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.

Costs

Undergraduate campus courses

Published cost estimate

2026–27 · Per campus course credit · CAD

Canadian students example · Choose your category

Tuition$165.10 / credit
Books and suppliesNot researched
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotalNot available

Published tuition · Other charges extra

Housing and meals are outside this estimate.

Last updated

Suggest to a student