Hi, I'm currently a part time CS student at a local university near me. It's not a bad university, but it's not the greatest either. However, i've been working 30-40 hours per week while having a part time schedule. I'm thinking about potentially quitting my job, transferring to UoFT(which si the best university in Canada) and focusing there. But this is my dilemma. I have around a 3.6 GPA atm(low 80s) so I don't know if I'll have troubles getting in, but I hear UoFT is very difficult school and that they quite literally expect lots of people to fail their undergrad and drop out. Apparently UoFT's program is ranked 11 around the world, where my current university is probably no where near that. Now a bit of backgruond on how I learn I guess: I am a somewhat self-learner. I read alot, watch videos online, ask for help on forums like these(and stackexchange is really great) rather than attend lectures. I rarely attend lectures if anything. On top of that, I have good discpline on maintaining a schedule for studying(I like to have 30 minutes- 1 hour daily of study for every subject). Given all this info, would you recommend transferring? I have already transferred once, and I'm unsure if it's in my interests to transfer again. I'm aware that CS is a field where you want to have your own portfolio and experience rather than program prestige but I feel that the difference between the two is so vast. What do you think?