While Software Engineering vs. Computer Science does have it’s technical differences, there are also some differences that take place outside of the lecture halls. Since University is as much (if not more) about the experience of attending as the material learned, it might be a good idea to consider the overall package being offered.
The two things I’ve noticed to lack in the Computer Science program are:
Software Engineering, being an Engineering program, offers an Iron Ring at graduation. It’s like a degree that one could wear on their hand.
While Computer Science is generally much more flexible than Software Engineering, this also means that there is less structure. Engineering programs are typically done in rigid “classes” where the bulk of the lectures are attended by the same group of people for the duration of the program. The hardships of the undergrad studies foster a strong bond between the people who manage to make it through.
I was reminded of this spirit last week in Montreal, during CUSEC, when a group of SoftEng students was running through McGill, chanting Waterloo cheers, at 2 in the morning. Good times.