Wilfrid Laurier University Undergraduate Academic Calendar - 2007/2008
Canadian Excellence

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
1.5 elective credits

Year 4
CP315/PC315, CP414
4.0 elective credits


  1. 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.
  2. 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.

Senate/Editorial Changes

May 10, 2007: Senate revision to Year 3; effective Sept 1, 2007.

May 30, 2007: Removal of CP264/Addition of CP217 per Senate; effective Sept 1, 2007.

June 22, 2007: Editorial Revision to Year 2 and Year 4; effective Sept 1, 2007.