Honours BSc Mathematics and Computer Science
The Honours BSc Mathematics and Computer Science program consists of a minimum of 20.0 credits including 7.0 senior credits in Computer Science and 6.5 senior credits in Mathematics, and all required elements are contained in the following recommended schedule:
CP104, CP114, CP120/PC120
MA121, MA122; MA103 (or MA110*) and MA104, (refer to Note 6 below)
PC131, PC132 (or PC141 and PC142)
0.5 elective credit
CP213, CP216, CP217
MA201, MA205, MA215, MA238
1.5 elective credits (including MA104 if MA110* taken in Year 1) (refer to Note 6 below)
CP312, CP317, CP363, CP372, CP373, CP386
MA222, MA240; MA331 (or MA338)
0.5 senior MA elective credit at the 300 or 400 level (Refer to Note 3)
1.5 senior CP elective credits at the 300 or 400 level. (Refer to Note 2)
2.0 senior MA elective credits at the 300 or 400 level. (Refer to Note 3)
- 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. MA331 is normally offered every other year.
- 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
The program must include at least 1.0 credit of 400 level Mathematics courses.
- Students must meet both conditions A and B in each year of the program:
For progression and graduation:
A. GPA of 4.00 in MA credits and an overall GPA of 4.00
B. GPA of 4.00 in CP credits and an overall GPA of 4.00
Senior honours students are expected to attend all department seminars.
- MA110* covers the same calculus topics as MA103, but includes a
number of precalculus topics. Either MA110* or MA103 serves as
prerequisite for MA104. Typically, students do both MA103 and MA104 in Year 1, or MA110* in Year 1 and then MA104 in Year 2.