<p>Employers won’t know if you’ve taken mostly classes related to your major or not unless you tell them. As long as you complete your degree requirements, develop thoroughly the key skills of the field, and have some internship experience under your belt by graduation, you’ll probably have no problem finding a job. </p>
<p>Incidentally, that four semesters of a language might be an advantage in your field. If you apply at a major international company, they may find a developer with some knowledge of Japanese or German or Chinese (etc.) more appealing than someone without, since that person would be able to communicate with the clients directly. </p>
<p>I’m looking at the program requirements for CoE’s CS degree. You’re still required to take 16 credits of what they call “intellectual breadth” courses and an additional 15 credits of “general electives.” Within those first 16 credits, 3 of them need to be in the humanities, no more than 4 may be in Professional and Creative Development, and the remainder must be from the liberal arts. The 15 credits of general electives sound like they may not be in CS, but they can be in technical or non-technical fields. You’re not going to be able to walk out of Michigan without taking some of the same things </p>
<p>For reference, here’s the CoE description of core requirements: <a href=“http://www.engin.umich.edu/college/academics/undergrad/reqs”>http://www.engin.umich.edu/college/academics/undergrad/reqs</a></p>
<p>And the CoE CS degree: <a href=“Electrical Engineering and Computer Science at the University of Michigan”>Electrical Engineering and Computer Science at the University of Michigan;
<p>LSA CS degree: <a href=“http://cs.lsa.umich.edu/undergraduate-cs-programs/major-minor/”>http://cs.lsa.umich.edu/undergraduate-cs-programs/major-minor/</a></p>
<p>And you seem to have found the LSA distribution requirements fine on your own. </p>