Skip to main content

Course Offerings

Course information found in this section is provided for your convenience. Schedules are subject to change and should be checked on LORIS or LORIS Browse Classes where location information can also be found.  Full, official academic information including prerequisites and exclusions can be found on the academic calendars. It is your responsibility to check the appropriate calendar.  Note that not all courses listed in the calendar are offered in a particular year or term.  LORIS lists currently available courses.  Unless otherwise specified, courses are 0.5 credit and take place on Laurier's Waterloo campus.

If you would like to take more than 2.5 credits in one term, you will have to fill out the Faculty of Science Course Overload Request Form.

Registering for Courses

Refer to the Course Registration Guide for more information about program requirements, electives, building your timetable and registering for courses.


  • For a cross-listed CP/PCxxx course, if taken as CPxxx, it credits as Computer Science, but not Physics. If taken as PCxxx, it credits as Physics, but not Computer Science.
  • CP majors cannot take CP102 and CP202. Even if they did (for example, before switching to CP major), CP102 and CP202 will not count towards the Computer Science degree.
  • For students taking the Management Option, ST230 meets the statistics requirement for both your Computer Science program requirements as well as your option requirements.
  • As of 2020/21, the requirements for MA121 and MA238 were replaced with CP214 and a 0.5-credit general elective for the BSc Computer Science program. Most Computer Science majors (excluding BSc Computer Science and Mathematics or double-degree BBA/CS students), who have been following these previous requirements could replace MA121 and MA238 with CP214 and a general elective when applying to graduate.