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, one of STAT 242 (preferred) or 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 department 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. Students must have completed at least 60 credit units (i.e. two full years of undergraduate study) before applying for admission to this program. The deadline to apply is May 31. Formal admission requires

1. Application for Honours admission, made on the form available from the Department of Computer Science;

2. Completion of all mandatory 200-level CMPT courses in the C4 Major Requirement: 
  • CMPT 214,
  • CMPT 215 or CME 331,
  • CMPT 260,
  • CMPT 270,
  • CMPT 280; and
3. A Cumulative Weighted Average of at least 70% overall and at least 70% in the courses which are included in each Major Average.

Requirements (42 credit units)

  • CMPT 214.3
  • CMPT 215.3 or CME 331.3
  • CMPT 260.3 or CMPT 263.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