Sorry about my word choice. I mean no disrespect. My opinion has less to do with rank than with perusing the websites of the two departments. I know a thing or two about CS. To me it isn’t a close choice, and I agree for the average undergraduate who is just going to take courses, get a 3.0, and get a job, it might not make any difference. I’m really thinking about the opportunity to become a computer scientist rather than a software engineer for someone who can excel. The former is considerably more lucrative, and personally I think is a lot more fun.