Computer Science

Computer Science is the theoretical study and practical application of computation, including such topics as: design and maintenance of software systems, distributed systems, human-computer interaction, computational modeling, artificial intelligence, mobile computing, programming languages, image processing, and computer graphics.  The use of information technology in almost every corner of human activity continues to create opportunities for our graduates.

The Department of Computer Science offers comprehensive degree programs designed to prepare graduates for careers across all sectors of the information technology industry, as well as for graduate studies and research. Detailed information regarding these programs can be found by following the links above.

Some of our Computer Science programs have been accredited by the Canadian Information Processing Society's (CIPS) Computer Science Accreditation Council (CSAC). These are:

  • B. Sc. Four Year
    Our most common program.  It provides a sound background in Computer Science and allows students flexibility to choose courses based on interest.
  • B. Sc. Honours
    A more rigourous program that is quite practical, and prepares students for Graduate Studies.  Students are more restricted in their choice of courses.  Students must apply to the College to enter an honours program.
  • B. Sc. Honours Software Engineering Option
    A very practical program, for students who intend to enter industry, and work on large software systems.  Students are more restricted in their choice of courses.  Students must apply to the College to enter an honours program.

The CSAC works with academic institutions to ensure that educational programs prepare students for the demands of the Computing and Information Systems profession. Completion of accredited computer information systems programs, assist graduates in pursuing the Information Systems Professional of Canada (I.S.P.) designation. More information about CIPS and the professional certification program can be obtained at http://www.cips.ca.

We also offer the following Computer Science programs which are not accredited:

  • B. Sc Three Year
    A good choice for a dual degree program, but may not really be sufficient on its own to prepare students for work in industry.
  • Minor
    A good choice if you want to show that you have taken a significant amount of Computer Science outside your chosen major.