Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Our Bachelor of Science (BSc) in Computer Science equips you with robust skills in algorithm analysis and design across multiple programming approaches, including procedural, object-oriented, and low-level languages, with opportunities to explore functional, parallel, and logical programming concepts. Recognizing the importance of practical learning, we emphasize extensive lab work to solidify your grasp of computing fundamentals.
As you progress, you'll choose specialized courses in diverse fields such as internet computing, mobile app development, applied cryptography, and quantum computing.
The program offers comprehensive exposure to both software and hardware components, ensuring you gain essential knowledge of digital systems, microprocessors, and the crucial relationship between hardware and software.
While prior high school computer science experience is beneficial, our first-year courses are designed to build all the foundational knowledge you need.
Students must have the following:
International Baccalaureate Requirements
English Proficiency
Test of English as a Foreign Language (TOEFL) - Internet-based testing (TOEFL iBT): an overall score of 83 or higher with a minimum score of 20 in each component; Paper-based testing: 560 or higher.
International English Language Testing System (IELTS) - An academic score of 6.5 or higher with a minimum of 6.0 in each band.
Canadian Academic English Language Assessment (CAEL) - 70 overall or higher (each band 60 or higher).
Pearson Test of English Academic (PTE) - 59 overall or higher.
Cambridge Assessment English (CAE) - Overall score of 176.