Skip to main content Skip to footer

Programs / Computer Science / Algorithms

Program Summary

In addition to core courses in computer science, this stream includes foundational courses on algorithms. These courses will teach you to design, analyze, experiment with and reason about algorithms that arise in modern applications such as search engines, games, social networks, markets, economics and computer networks. The stream is especially suited for students with strong mathematical ability who wish to pursue an advanced degree or a career in cutting-edge research.

What students are saying about Algorithms


One of the best things about this program is the professors, all of whom have shown interest in my success and knowledge. They’ve been great guides, references and supporters throughout my experience. Be it a question on course material or on which stream to switch into, they’re easy to talk to and very helpful. I’ve also learned so much, both inside the and outside the classroom thanks to the research I was fortunate enough to be a part of.
Stephanie Thoumy, Computer Science student