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.
Year 1
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)
Year 2
CP213, CP216, CP217, MA205, MA238
2.5 elective credits (MA222 is recommended)
Year 3
CP312, CP317, CP363, CP372, CP373, CP386
MA240
1.5 elective credits
Year 4
CP315/PC315, CP414
4.0 elective credits
Notes
- 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.