An introduction to the design of computer algorithms, including basic data structures, analysis of algorithms, and establishing correctness of programs. Overview of topics in computer science.
Winter 2016, McGill eCalendar: https://www.mcgill.ca/study/2015-2016/courses/comp-250