waterloo | Also available in milton
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.
Find equivalent requirements for additional curriculums in the admissions toolkits.
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.×