<p>If a CompE student decides to take electives in more CS-major courses like Programming Languages, Operating Systems, Database Systems and Software Engineering…then yes, that CompE student can do software development.</p>
<p>The question is…why take all of those rigorous hardware courses for nothing? Those CompE required courses are headaches…whew.</p>
<p>A reasonable approach. One problem I can see is that students may not know enough to know what interests them. Even still, it’s a good place to start.</p>