Program overview
Admission Requirements
Intakes

Last updated on 2025-11-12

Program overview

Program Overview

The Bachelor of Science in Computer Science with a focus on Theoretical Computer Science (Honours) at Trent University is designed to provide students with a comprehensive understanding of the principles and applications of computer science. This program emphasizes critical thinking, problem-solving, and analytical skills, preparing graduates for a variety of career paths in the tech industry. As part of Ontario's #1 undergraduate university, students will benefit from a supportive learning environment and access to a wide range of resources and opportunities.

Program Structure

The Bachelor of Science - Computer Science - Theoretical Computer Science (Honours) program is structured to ensure a robust educational experience. Key details include:

  • Program Length: Typically completed in four years.
  • Credits: The program requires a total of 120 credits for graduation.
  • Options: Students may have opportunities for co-op placements or internships to gain practical experience.

This program is designed to provide a solid foundation in computer science while allowing students to explore theoretical aspects that are crucial for advanced studies or careers in technology.

Featured Experiences

  • Co-op opportunities that allow students to gain real-world experience in the tech industry.
  • Access to state-of-the-art laboratories and research facilities.
  • Field experiences that enhance learning through practical application of theoretical concepts.
  • Joint partner programs that may offer additional learning and networking opportunities.

Career Options

Graduates of the Bachelor of Science - Computer Science - Theoretical Computer Science (Honours) program can pursue a variety of career paths in Canada, including:

  • Software Developer: Design and create software applications, working on everything from mobile apps to enterprise software solutions.
  • Data Scientist: Analyze and interpret complex data to help organizations make informed decisions.
  • Systems Analyst: Evaluate and improve computer systems for businesses, ensuring they meet organizational needs.
  • Network Administrator: Manage and maintain computer networks, ensuring they run efficiently and securely.
  • Research Scientist: Conduct research in theoretical computer science, contributing to advancements in technology and computing.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit Trent University official website