Registration in either the Honours Specialization, the Major, or the Specialization in Computer Science and either Mathematics 1600A/B.
Module
These courses must not already be included in the Honours Specialization, the Major or the Specialization in Computer Science.
4.0 courses:
3.0 courses: Computer Science 3346A/B, Computer Science 3388A/B, Computer Science 4474A/B, Computer Science 4480Y, Computer Science 4482A/B, Computer Science 4483A/B.
0.5 course from: Computer Science 3357A/B, Computer Science 3377A/B, Computer Science 4402A/B, Computer Science 4416A/B, Computer Science 4417A/B, Computer Science 4418A/B, Computer Science 4442A/B, Computer Science 4457A/B/Y, Computer Science 4471A/B, Computer Science 4472A/B, Computer Science 4473A/B, Computer Science 4481A/B, Computer Science 4487A/B, Science 3377A/B, the former Computer Science 4488A/B.
0.5 course from: Computer Science courses at the 3000 level or above; courses at the 2100 level or above in Applied Mathematics, Calculus, Differential Equations, Mathematics, Music, Physics, Statistical Sciences; courses numbered 2200 or higher in Visual Arts, Writing. Students in the Major or the Specialization in Computer Science must take Computer Science 3340A/B to satisfy this requirement, unless that course has been counted already toward the Major or Specialization.