Double Honours Programs may be taken in combinations of two subjects. 42 credit units in Computer Science will normally be taken.

The prerequisite structure of courses in C4 of this program assume 9 credit units of Mathematics or Statistics. The recommended courses are MATH 110, MATH 164 or MATH 266, STAT 245.

Of the requirements listed in Major 2, some courses (usually 6 credit units) may be used to fulfill Requirements 1 to 3 of Major 1. If this happens, the result will be that the number of Open Electives in Requirement 5 will be increased accordingly to continue to require a total of 120 credit units for the Double Honours degree.

The major average for Computer Science as Major 2 will be calculated using the grades earned in all CMPT and all courses listed in the program requirements.

Students must complete at least two-thirds of the Major 2 program requirements (to the nearest highest multiple of 3 credit units) from the University of Saskatchewan to meet the mandatory residency requirement.

Students interested in entering a Double Honours program should consult advisors in the departments concerned before registering for their second year. Of the 120 credit units required for the B.Sc. Honours degree, at least 66 credit units must be at the senior level. Application for admission to Honours is not considered until successful completion of at least 60 credit units with a Cumulative Weighted Average of at least 70% overall and at least 70% in the major subjects. For further details, please see the Academic Policies section.

Requirements (42 credit units)

  • CMPT 214.3
  • CMPT 215.3 or CME 331.3
  • CMPT 260.3
  • CMPT 270.3
  • CMPT 280.3
  • CMPT 360.3
  • CMPT 364.3
  • CMPT 400.3

Note:  For students whose Double Honours Major 1 requirements include MATH 402.0, the requirement for CMPT 400.3 is waived, and 3 additional credit units of CMPT courses with number 410 or higher are required.

Choose 6 credit units from the following:

  • CMPT 141.3 or CMPT 116.3
  • CMPT 145.3 or CMPT 117.3

Choose 9 credit units from the following:

  • CMPT 317.3
  • CMPT 332.3
  • CMPT 340.3
  • CMPT 353.3
  • CMPT 370.3
  • CMPT 381.3

Choose 3 credit units of CMPT courses with number 410 or higher:

Note: Courses numbered 400 - 409 may not be used to fulfill this requirement

  • CMPT — 400-Level