Skip to main content Skip to footer

Programs / Computer Science / Algorithms

Program Details

If you have strong mathematical abilities and wish to pursue an advanced degree or a career in cutting-edge research after your bachelor’s degree, this stream is designed for you. 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.

What students are saying about Algorithms


Carleton is a great place to study Computer Science. The undergraduate degree has enough flexibility with its streams and electives to allow you to pair Computer Science with whatever else interests you. The professors here also care about your success. Add to that the beautiful, green campus and its proximity to downtown Ottawa, and you can‘t go wrong!
Gail Carmichael, fourth-year Computer Science