Eligibility Criteria
Admission to the program is competitive. Minimum requirements are a
BSc (Honours) in Computer Science or equivalent with a 75 per cent
(B+) or higher average. All candidates must demonstrate fluency in
either English or French. NOTE: Equivalent is considered to be an
honours university program which includes at least 12 three-credit
courses in Computer Science, four of which must be at the
fourth-year level, as well as eight three-credit courses in
Mathematics, two of which must be at the third- or fourth-year
level. These courses must include all the following topics:
Computer Science Courses: Data Structures/File Management,
Operating Systems, Computer Architecture, Algorithm Design and
Analysis, Assembly Language, two High Level Languages.
Mathematics Courses: Calculus, Linear Algebra, Algebraic
Structures or Discrete Mathematics, Probability and Statistics,
Numerical Analysis.