Theoretical Computer Science
Bridge the complex gap between software and hardware systems. Working one-on-one with your professors, you’ll explore and develop applications that manipulate the speed and power of digital computation, design new models, and uncover new methods of problem solving. This specialization also equips you well for future graduate studies in Computer Science.
Courses
Students who have fulfilled the requirements for a single-major Honours degree in Computer Science may graduate with a Specialization in Theoretical Computer Science if they have also successfully completed the following 8.0 credits:
3.0 COIS credits consisting of:
- COIS 2320H: Digital Logic
- COIS 3030H: Software Specification and Development
- COIS 3050H: Formal Languages and Automata
- COIS 3320H: Foundations of Operating Systems
- COIS 4050H: Advanced Algorithms
- COIS 4100H: Comparative Programming Languages
1.0 credit from ADMN
1.0 arts credit from AHCL, CAST, CUST, ENGL, FREN, GESO, HIST, PHIL, or SPAN
1.0 science credit from BIOL, CHEM, ERSC, FRSC, GEOG, or PHYS
2.0 additional credits outside of COIS and MATH
Degrees Offered:
- B.Sc.
- B.Sc. (Honours)
- B.Sc. Co-op (Peterborough Only)
Locations:
- Peterborough
Admission Requirements
Ontario Secondary School Requirements:
- Ontario Secondary School Diploma (OSSD)
- A minimum of six Grade 12 4U or 4M courses, including program specific prerequisites
Program Requirements:
- A minimum 70% overall final average
- ENG 4U with a minimum of 60%
Discover Ontario's
#1 Undergrad University
Where award-winning architecture meets state-of-the-art research facilities and dynamic student spaces.
Visit TrentReady to Take the Next Step?
Tell us more about yourself and we’ll tell you all the reasons you belong at Trent.
Stay in Touch