<p>I am currently finishing the third semester of my freshman year (summer semester) at a U-Michigan satellite campus. I transferred into the uni initially with roughly 1.5 years of college credit completed (artsy fartsy liberal arts credits). With my 1.5 years of dual enrollment college credits plus this year, i need roughly 1.5 more years to attain my degrees in computer mathematics and computer science.</p>
<p>I haven't reached the higher level stuff in either degree but am getting a little bored. I am not strapped financially because the schools co-op program will dish out 30k over three semesters of work (about enough to cover 3 years i suppose). I love working with high level code but also desire to reach out into embedded topics as a hobby. I don't mind staying at the uni 5 years but anymore than that would be pressing my limits.</p>
<p>Question: I want to keep the CS degree (although i might switch to SE) and am wondering which would be better to keep in terms of job marketability: CE or math or both. btw I don't have plans for post-graduate study or career. i'll leave that to my first major employer ;)</p>
<p>Here are links to the three majors curriculum requirements:</p>
<p>First, you need to decide if you want to go the software route or the hardware route…although it IS possible to get into software engineering via a CompE degree.</p>
<p>That CIS Math degree is just a fancy name for CS/Math dual-major or Math/CS dual major or Computational Mathematics. No need to get 2 degrees. Math and CS are related enough to do both within the same 120 credits.</p>
<p>No need for a software engineering degree. A CIS major would qualify for that also…just take some SoftE coursework.</p>
<p>Thanks! i’ll just do CS for now and check out books on hardware in my spare time. </p>
<p>i read somewhere that SoftE is a vocational version of CS. if i want quickly outdated vocational training, i’ll look no farther than ITT Tech or the nearest prison penitentiary. :)</p>
<p>SE where offered is generally not much different from CS. However, it tends to require additional SE courses which (beyond the first overview / introduction to SE course) are not as useful as additional CS courses (particularly operating systems, networks, algorithms and complexity, databases, and security that are common used in industry software jobs) that you might otherwise take. So doing the CS major would be somewhat preferable, unless admission to the major is competitive and you have the stats to get into SE but not CS (if SE is easier to get into).</p>
<p>Computer Engineering is typically more hardware and computer architecture oriented.</p>
<p>Additional Math may be useful for numerical or scientific computing (numerical analysis), cryptography (algebra and number theory), and CS theory.</p>