Last updated on 2025-12-03
Program overview
The Bachelor of Computing Science program is designed to equip students with a solid foundation in computing principles and practices. This program emphasizes both theoretical knowledge and practical skills, preparing graduates for a variety of roles in the tech industry. With an optional co-op component, students have the opportunity to gain valuable work experience while completing their degree. The curriculum is regularly updated to reflect the latest trends and technologies in computing, ensuring that students are well-prepared for the evolving job market.
Program structure
The Bachelor of Computing Science program is structured to provide a comprehensive education in computing. The program length is four years, allowing students to delve deeply into various aspects of computing science. Key features of the program structure include:
- Core courses that cover essential computing concepts and methodologies.
- Elective courses that allow students to tailor their education to their interests.
- Optional co-op opportunities that provide real-world experience.
- Hands-on projects and collaborative work to enhance learning.
Students will engage in a mix of lectures, labs, and group projects, fostering both individual and teamwork skills. The program is designed to be flexible, accommodating different learning styles and career aspirations.
Featured Experiences
- Optional co-op placements that allow students to gain practical experience in the industry.
- Access to state-of-the-art labs equipped with the latest technology.
- Opportunities for field experiences that enhance learning through real-world applications.
- Joint partner programs with local tech companies for collaborative projects.
- Participation in hackathons and coding competitions to develop problem-solving skills.
Career Options
- Software Developer: Design and create software applications, working on everything from mobile apps to enterprise solutions.
- Systems Analyst: Analyze and improve computer systems for businesses, ensuring they meet organizational needs.
- Web Developer: Build and maintain websites, focusing on both front-end and back-end development.
- Data Scientist: Analyze complex data sets to inform business decisions and strategies.
- IT Project Manager: Oversee technology projects, ensuring they are completed on time and within budget.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit TRU - Thompson Rivers University official website
















