Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Bachelor of Science (B.Sc.) in Computer Science enables students to focus deeply on computer science while simultaneously exploring a complementary field (following the "Computing and X" approach). The program covers core computing principles including mathematics, coding, computational theory, operating systems, and networks. These fundamentals are enhanced by coursework in diverse fields like biology, GIS, physics, mathematics, or chemistry, creating a distinctive degree that combines computing expertise with broad education and specialized knowledge.
Additionally, Computer science serves as the foundational core for all computing-related fields and connects with numerous other areas including mathematics, logic, linguistics, and natural sciences. This makes Computer Science an ideal foundation for advanced academic pursuits. With its strong theoretical base, the program equips graduates for professional success by blending technical training with liberal arts education. Participants will cultivate workplace-ready abilities: effective communication, innovation, analytical thinking, and teamwork. These competencies are increasingly sought after due to ongoing technological advancements reshaping industries.
The curriculum aligns with internationally recognized standards set by the Association for Computing Machinery (ACM) and incorporates ongoing input from Calgary's tech industry leaders. This collaboration produces a specialized degree that prepares graduates to navigate future technological shifts.
CAREER OPPORTUNITIES
Game developer, Software developer, engineer or designer, User experience (UX) analyst, System architect, IT manager
Cloud developer