From applied cryptography to mobile computing, Computer Science will help you develop strong algorithm analysis and design skills in procedural, object-oriented and low-level languages.
Our Bachelor of Science (BSc) in Computer Science program provides the hands-on experience that is key to understanding computing fundamentals with an optional introduction to functional, parallel and logical paradigms.
Choice may be offered for a selection of these courses. For detailed information, visit Program Requirements.
We encourage applicants of all academic backgrounds to apply.
Visit our admission requirements section to find specific requirements for international curriculums, other Canadian curriculums, transfer students and more.
These are a few popular academic opportunities which allow you to dive deeper into your major area of study or broaden your knowledge:
Check out other options to enhance your degree.
We see you are accessing our website on IE8. We recommend you view in Chrome, Safari, Firefox or IE9+ instead.×