<p>IMO the extra stuff (e.g. process of building software) you would learn with a software engineering degree can be learned equally as well in an internship. This being the case, you might as well do a CS degree, where you will get exposure to fundamentals that are harder to learn elsewhere.</p>