Comp sci has a wider range of classes; maybe it's more interesting, but software eng teaches you something practical, at the least, that you can use in a programming job. It's good, because it makes programmers think in an engineer's mindset, so you focus on requirements and all that jazz, and...