Switch from Computer Science to Computer Engineering

<p>Hi, right now I am a sophomore in CS and about to transfer as a junior as a CS major to another school. I am also about to get my associates degree in CS. I love CS, but recently, started to become interested in CE. I never done any engineering courses or anything that the engineering students take, except for physics (I like physics so that isn't a problem).</p>

<p>I really think it would be neat if I can design hardware AND software and be able to engage in almost any project I want. However, I really do like CS and afraid that if I switch to CE, then I might hate it or not be able to do all the software projects I want and end up switching back again. I'm already probably going to not transfer as a junior if I switch to CE, since I need to take all the engineering courses, chem, etc.</p>

<p>I asked my advisor for CS, and she said to maybe try it out and minor in it, while still working on the CS degree. I thought maybe that would be a good idea, since if I end up liking it, I can just major in CE altogether. I guess the reason why I want to do CE as a major only is because it combines both EE and CS, so I would still be doing some CS and be able to do pretty much any hardware/software project I want.</p>

<p>I really don't know whether to switch to CE altogether, get a minor in CE, or just stick with CS. I really like CS and want to make video games someday, but I am REALLY interested in CE and wonder if that is the right degree for me. Can someone please help me? :( What's CE exactly like? Is it possible to develop large software like games and such like CS majors can do?</p>

<p>Im a CPE student.actually CE is branch of EE ( 70% courses are the same,another 20% courses of CE are electives of EE such as Mircoprocessor, Computer Architecture, Digital Electronics Circuit Design,VHDL desgin bla bla bla.And some courses like Operating System, Computer Network,Application Development only CPE major need to take ). I m not so good and interested in programming that much so Im doing CPE.</p>

<p>You can work in software or hardware as a CE.
I think you won’t regret your decision.
CE will give you the intellectual foundation to work on any project you want.</p>

<p>But…does your school offer CE as part of the CS department or EE department? (CSE or ECE?) My recommendation to you is just to look into this and actually look at what courses you have to take to graduate with each major, and that’s how you can make the best decision. Good luck!</p>

<p>Did you enjoy doing circuits in your CS degree?</p>

<p>I think it varies from school to school, but at my school, the degrees are quite similar. They do have slight differences, though. </p>

<p>I think you should do CompE if you are really interested in systems and computer architecture, because that is what (at least at my school) CompE emphasizes. If you really like theory and using computers to solve difficult problems, then I think CS would be a better fit. </p>

<p>I don’t get the hardware/software divide people bring up when contrasting CompE/CS. A CompE degree doesn’t really give you a lot of knowledge about electronic devices or circuit planning (those are mostly physics/EE topics). CS students as well as CompE students take classes on computer architecture and systems, and with the right classes could also go into a career where they design hardware. CompE students also take courses on software systems.</p>

<p>Now the required curriculums (curriculi?) are slightly different (each emphasizing their respective topics I talked about above), but you can use your electives to morph your CS/CompE degree into whatever you wish. It really doesn’t matter too much (a lot of CompE courses and CS courses are cross-listed at my school).</p>

<p>I think the advice in the last post is good.</p>

<p>In my experience, most people usually find that they prefer either software & math OR hardware & physics. If it’s the former, go with CS. If it’s the latter, go CE.</p>

<p>Ask they said just look at the curriculum and decided. At my school , all the courses of CPE are taught in ECE department.Many school offers in CS department. That y to me CE is just EE (with speciality in Computer).</p>

<p>The school I’m transferring to has CE and EE in the same department. Actually, the program for CE has plenty of overlap with my CS degree. In fact, if most of my CS, math, and physics courses transfer, take courses during the summer and just work really hard every year, then I could probably get a CE degree within the last two years I’m there, maybe even double major.</p>

<p>I also looked into what masters the graduates go into and it’s pretty common that they get a master’s in CS after they get their bachelor’s in CE. I want to get my master’s eventually, so I would be able to choose which.</p>

<p>Still, I’m not sure. :confused: I need to talk to talk to an advisor there and see if most of my credits will transfer. I was hoping I could take some summer courses right away to ease the workload, but I can’t talk to an advisor until they process my final transcript and whatnot.</p>

<p>One more question, if I minored in CE and majored in CS, will that really help me a lot in if I were to get a job in a software-only job? I heard software engineering was really hardware-oriented, so maybe minoring in CE would help me? Not sure if I would be able to do any hardware design but wonder if that would help me in a software-only job/career.</p>

<p>Software engineering runs the gamut from 5GLs down to microcode programming. There are some jobs close to the hardware but there are far more at the 3GL and 4GL layers. CE might help you at the lower layers.</p>

<p>I don’t see the point of doing a major/minor in CE/CS, CS/CE, whatever. It’s all pretty much the same (at least at my school).</p>

<p>What do you mean when you talk about designing hardware? At the low-level, you are stepping into EE territory, and doing a CompE minor won’t help much. The classes that talk about designing hardware at the higher levels (at least at my school) are cross-listed in the CS and CompE departments. </p>

<p>This entire hardware/software CompE/CS divide is not really a pronounced one, I think.</p>

<p>Minor in CS , Major in EE or CE will help a lot . Minor in EE or CE doesn’t help you to be a hardware engineer</p>