Completion of first-year requirements, including the following courses with a mark of at least 60%:
Computer Science 1025A/B or Computer Science 1026A/B or Engineering Science 1036A/B;
Computer Science 1027A/B or Computer Science 1037A/B (in either case with a mark of at least 65%);
1.0 course from: Applied Mathematics 1201A/B or Applied Mathematics 1413, Calculus 1000A/B, Calculus 1301A/B, Calculus 1500A/B or Calculus 1501A/B, Mathematics 1600A/B, or the former Calculus 1100A/B, the former Linear Algebra 1600A/B.
1.5 courses: Computer Science 2208A/B, Computer Science 2210A/B, Computer Science 2211A/B.
0.5 course from: Computer Science 2214A/B, Mathematics 2155F/G or the former Mathematics 2155A/B.
2.0 courses from: Computer Science 2209A/B, Computer Science 2212A/B/Y, Mathematics 2156A/B, Computer Science courses at the 3000 level or above, Science 3377A/B, Mathematics 3159A/B.