Mathematics 1600A/B and registration in either the Honours Specialization, the Major, or the Specialization in Computer Science.
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, the former 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; Data Science 3000A/B; courses at the 2100 level or above in Applied Mathematics, Calculus, 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.