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 procedural, object-oriented, and low-level programming languages, with opportunities to explore functional, parallel, and logical paradigms.
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 like internet computing, mobile app development, applied cryptography, and quantum computing.
You'll also develop essential teamwork abilities, project management skills, and time organization expertise.
Our program provides comprehensive exposure to both software and hardware components, offering deep insights into digital systems, microprocessors, and the crucial relationship between hardware and software.
While prior high school computer science knowledge is beneficial, our first-year courses ensure all students acquire the foundational skills needed.
For those interested in interdisciplinary studies, Computer Science is also available as a Bachelor of Arts (BA) degree, allowing you to combine computing principles with complementary arts disciplines.
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.