Honours BSc Computer Science
The Honours BSc Computer Science program consists of a minimum of 20.0 credits. A maximum of 7.0 credits are allowed at the 100 level. The aim of the program is to develop a strong understanding of the basic principles of computer science, while providing the opportunity for specialization according to students' interests.
CP104, CP114, CP120/PC120, MA110* (or MA103), MA121, MA122, PC131, PC132 (or PC141 and PC142)
0.5 elective credit (1.0 elective credit if MA103 taken)
CP213, CP216, CP217, MA205, MA238
2.5 elective credits (MA222 is recommended)
CP312, CP317, CP363, CP372, CP373, CP386
1.5 elective credits
4.0 elective credits
- The electives must include at least 3.0 senior CP credits among
which at least 1.0 credit must be at the 400 level. The electives must
also include a 0.5 credit from each of Curriculum Divisions A and B.
- For progression and graduation, the cumulative 4.00 GPA is
calculated on Computer Science courses. Physics courses are calculated
into the required 4.00 overall GPA.