Skip to Main Content

SPEC.COSC - Theoretical Computer Science - Specialization

Download as PDF

Computer ScienceSpecialization

Academic Level

Undergraduate

Credential

Specialization

Description

The Specialization in Theoretical Computer Science is open to students in the Honours program in Computer Science (single-major only).

The theoretical computer scientist studies and develops software systems which interface most closely with the underlying hardware. These systems are grounded in both mathematical and non-mathematical paradigms such as object-orientation, relations, and complexity theory. Because the theoretical computer scientist bridges the gap between software and hardware systems, he or she develops applications which exploit the speed and power of digital computation, designing new models of computation and new methods of problem-solving. The Specialization in Theoretical Computer Science fully prepares students to pursue graduate studies in computer science.

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 successfully completed the following 8.0 credits:

  • 3.0 COIS credits consisting of COIS 2320H, 3030H, 3050H, 3320H, 4050H, and 4100H

  • 1.0 credit from ADMN

  • 1.0 arts credit from AGRS, 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