Honours BA Computer Science in Combination with another Honours BA program

The combined Honours BA Computer Science program consists of 20.0 credits of which not more than 6.0 may be taken at the 100 level. A minimum of 7.0 senior Computer Science credits is required.

Required courses:
CP104, CP164, CP213, CP214, CP216, CP220/PC220, CP264, CP312, CP317, CP363, CP372, CP386,
and at least 2.0 additional senior Computer Science credits, which must include at least 1.5 credit at the 400 level.
MA102 or MA103,
MA123 (or MA122), 
ST230 or ST231 (or BU205, BU255, EC285, MB235 or PS296 if required if required by the other BA major). See Note 2

Degree Program Electives: Additional credits to a minimum of 20.0 credits, which must include all requirements for the second BA major

Additional Information
 
Program Notes

  1. Progression into Year 2 requires a minimum GPA of 5.00 in CP104 and CP164 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, and a minimum overall GPA of 5.00.
  2. Students who do not take BU205, BU255, EC285, MB235, or PS296 in their other major are required to take ST230 or ST231.
  3. Based on the results of the Calculus Preparation Evaluation, an entering student may be required to complete MA102 prior to completing MA103.
  4. Electives must not include UU201.
  5. Program is offered at Waterloo, Brantford, and Milton campuses.