- HBA · 4 years
- Work experience details
- ~High 80s to low 90s



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
Work experience
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 158Academic minimum
The university publishes a 73% academic minimum, not an entering-average range.
TRU undergraduate admission requirements| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 2 | ||||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
2027 entry
Some programs continue accepting applications after this date if space remains.
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.
BC high-school or explicitly named alternate/advanced-entry route; recommendations are optional
On-campus undergraduate applicants; flexible entry applies only to the source's explicitly listed degrees
On-campus undergraduate applicants; flexible entry applies only to the source's explicitly listed degrees
On-campus undergraduate applicants; flexible entry applies only to the source's explicitly listed degrees
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 158Named 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.
Courses and alternatives named in this published term group; elective requirements are listed separately.
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, PDFpage251Students explore the practices of reading and writing in scholarly contexts by investigating a chosen topic or issue.
tru2026–27 published course content, PDFpage283This 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, PDFpage338Courses and alternatives named in this published term group; elective requirements are listed separately.
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, PDFpage251This course surveys several mathematical concepts used in Computing Science.
tru2026–27 published course content, PDFpage338Students 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, PDFpage244Courses and alternatives named in this published term group; elective requirements are listed separately.
Students learn the basic concepts of computer systems.
tru2026–27 published course content, PDFpage252Students are introduced to the basic methods of representing data in Computing Science.
tru2026–27 published course content, PDFpage252Courses and alternatives named in this published term group; elective requirements are listed separately.
Students are introduced to the programming environments of visual and scripting language along with tools and techniques of software development process.
tru2026–27 published course content, PDFpage252CriticalThinking/Investigation This course introduces students to an overview of website development.
tru2026–27 published course content, PDFpage253Students learn how to establish, define and manage the requirements for a software system.
tru2026–27 published course content, PDFpage254Courses and alternatives named in this published term group; elective requirements are listed separately.
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, PDFpage254The 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, PDFpage254Awareness Comp 3450 is the introductory course to interaction design from a human-computer interaction (HCI) perspective.
tru2026–27 published course content, PDFpage255Courses and alternatives named in this published term group; elective requirements are listed separately.
Students explore how information is exchanged on the Internet and the security issues that arise due to information exchange between different technologies.
tru2026–27 published course content, PDFpage254Students review client-side web technologies used for static webpages and interactive web applications on clients.
tru2026–27 published course content, PDFpage255Students are introduced to the database concepts.
tru2026–27 published course content, PDFpage255Courses and alternatives named in this published term group; elective requirements are listed separately.
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, PDFpage255Students 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, PDFpage255Courses and alternatives named in this published term group; elective requirements are listed separately.
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, PDFpage257Students 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, PDFpage257Named 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.
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.
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, PDFpage251Students explore the practices of reading and writing in scholarly contexts by investigating a chosen topic or issue.
tru2026–27 published course content, PDFpage283This 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, PDFpage338Courses 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.
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, PDFpage251This course surveys several mathematical concepts used in Computing Science.
tru2026–27 published course content, PDFpage338Students 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, PDFpage244Courses 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.
Students learn the basic concepts of computer systems.
tru2026–27 published course content, PDFpage252Students are introduced to the basic methods of representing data in Computing Science.
tru2026–27 published course content, PDFpage252Courses 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.
Students are introduced to the programming environments of visual and scripting language along with tools and techniques of software development process.
tru2026–27 published course content, PDFpage252CriticalThinking/Investigation This course introduces students to an overview of website development.
tru2026–27 published course content, PDFpage253Students learn how to establish, define and manage the requirements for a software system.
tru2026–27 published course content, PDFpage254Courses 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.
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, PDFpage254The 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, PDFpage254Awareness Comp 3450 is the introductory course to interaction design from a human-computer interaction (HCI) perspective.
tru2026–27 published course content, PDFpage255Courses 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.
Students explore how information is exchanged on the Internet and the security issues that arise due to information exchange between different technologies.
tru2026–27 published course content, PDFpage254Students review client-side web technologies used for static webpages and interactive web applications on clients.
tru2026–27 published course content, PDFpage255Students are introduced to the database concepts.
tru2026–27 published course content, PDFpage255Courses 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.
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, PDFpage255Students 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, PDFpage255Courses 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.
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, PDFpage257Students 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, PDFpage257Students learn the theory and practice of successful academic and professional writing.
tru2026–27 published course content, PDFpage244Students admitted into co-operative education must complete this pre-requisite one credit course prior to their first work term.
tru2026–27 published course content, PDFpage258University-published career examples for Computing Science, including its published routes; some require further training or registration. These are examples, not ranked graduate outcomes.
Undergraduate campus courses
2026–27 · Per campus course credit · CAD
Canadian students example · Choose your category
Published tuition · Other charges extra
Housing and meals are outside this estimate.
Last updated