<p>You need to decide whether you are interested in theoretical aspects (computer vision, algorithms, compilers, operating systems), or more practical issues like software development methodology, object oriented development, etc. </p>
<p>I would assume software engineering is a more theoretical, and maybe slightly less technical degree.</p>
<p>If you’re considering PhD, CS is the way to go. For just industry jobs, Software Engineering is a little more practical. In the end it doesn’t matter. We all die anyway. But not before all our jobs get outsourced to india. Sorry, Homer hacked my account.</p>