<p>
</p>
<p>This is actually a decent list of course work for a non-CS major, and may be sufficient for entry level software jobs (though they may look at CS majors first), though you may have to do more intense self-education on the job in some areas where CS majors may have covered the topics in their course work. You may want to see if you can squeeze in the operating systems course and/or the algorithms and complexity course.</p>