Honours BSc Computer Science and Mathematics

The Honours BSc Computer Science and Mathematics program consists of a minimum of 20.0 credits including 7.5 senior credits in Computer Science and 6.5 senior credits in mathematics (MA) or statistics (ST), and all required elements are contained in the following recommended schedule:

Year 1
CP104, CP164
MA103, MA104 (refer to Note 6 below), MA121, MA122;
PC131, PC132 (or PC141 and PC142)
1.0 elective credit

Year 2
CP213, CP216, CP220, CP264
MA201, MA205, MA215, MA238
1.0 elective credit (including MA104 if MA102 taken in Year 1) (refer to Note 6 below)

Year 3
CP312, CP317, CP363, CP372, CP373, CP386
MA222, ST259, ST260, MA338

Year 4
CP315/PC315, CP414
MA323
1.5 senior CP elective credits at the 300 or 400 level. (Refer to Note 2)
2.0 senior MA or ST elective credits at the 300 or 400 level. (Refer to Note 3)

Additional Information
 
Program Regulations and Notes

  1. While the above schedule constitutes the recommended sequence by which all program requirements are satisfied, other valid sequences are possible. However, many of the required courses have one or more prerequisites and students are advised to be cautious in departing from the recommended schedule.
  2. The program must include at least 1.5 elective credits of senior CP courses, at least 1.0 credit of which must be at the 400 level.
  3. The program must include at least 1.0 credit of 400 level Mathematics courses.
  4. Progression into Year 2 requires a minimum GPA of 5.00 in CP104 and CP164, successful completion of both MA103 and MA122, and an overall GPA of 4.00. Progression into subsequent years requires a minimum overall GPA of 4.00. Graduation requires a minimum GPA of 5.00 in Computer Science courses, a minimum GPA of 5.00 in Mathematics and Statistics courses, and a minimum overall GPA of 5.00.
  5. Senior honours students are expected to attend all department seminars.
  6. Based on the results of the Calculus Preparation Evaluation, an entering student may be advised to complete MA102 prior to completing MA103; then MA102 and MA103 would be completed in Year 1 and MA104 would be completed in Year 2.