I believe this is a more of a UofT practice rather than a general Canadian practice? As a Waterloo grad CS grad once you were in the program, you were in. I I agree it's really cruel to students to have this kind of 1st/2nd year cut off system though.