McGill University - COMP 250 - Introduction to Computer Science