Computer engineering or electrical engineering?

Electrical Engineering or Computer Engineering?

  • I am in high school and I need to decide whether to take electrical or computer engineering. I am mostly interested in a computer career path, except I believe that an electrical engineering degree would be more broad. But then, a computer engineering degree would be only targeted at computers, not as broad, but I fear EE degree might be too broad. Which should I do? In my lifetime, I would like to be a complete all around expert on the subject, be it compilers, transistors in microprocessors, binary data processing, hardware design, electrical aspects, operating systems, etc. Which degree would fit best for getting started on this career path?

  • Answer:

    I also thought of this question when I was in High School. You are right EEs are more broad and CpEs are really just a specialized EEs in the computer sector. The degree that would fit best for your career path I think would be CpEs. Because the first 3-4 semesters of school for you are actually the same classes, after your sophomore level classes is normally when it changes. So if you start off as a CpE you have until after introduction into circuit, digital logic, and programming, till you can decide. As a CpE I am told you can apply for the same jobs as computer science guys given you know more programming languages by learning them on your own. Electrical Engineering, and of course Computer Engineering jobs. If your school have a masters program you can get a Bachelors in Computer Engineering and get a Masters in Electrical Engineering, which probably what it sounds like you want to do anyways. Honestly I'm only a junior myself so I'm not really speaking from any experience other then I thought about the same things so I asked around.

GNU at Yahoo! Answers Visit the source

Was this solution helpful to you?

Other answers

You'd be better served by the CE degree. You're right EE is more broad but there is alot you can do with a CE degree as well and there's alot to it, that's why it was created as a separate major. It's all of those things you described. Actually, in your electives you can probably take a little bit of analog signal processing as well so you can do things like mixed signal circuits or sensor design. I don't think EE is too broad... it's still a well respected degree and you can end up doing any of the CE jobs with the proper electives and maybe some additional programming experience on the side......but the newer and more effective way to become a computer engineer in my opinion is to do the CE degree ......it just sounds like it would a better choice for you based on your interests. Also consider how much you like to program, because even though you're basically the hardware engineer with CE there is also quite a bit of programming and you can get jobs primarily programming, just more related to hardware and not so much higher-level stuff but some GUI, etc.

Embedded man

There's no question, given your list of goals. CE is the direction. CE will cover IC design issues (ASIC, design for manufacturability, VHDL, Verilog) and will involve cpu design, probably. This is all very close to operating systems and compilers. What you didn't mention and what tells me that EE is further from your goals, is that you didn't mention magnetics and Maxwell's equations (which you will get as an EE but will "gloss over, if at all" in CE.) If you want to learn switcher power supply design, transformer design, e-beam design (electron microscope optics) and get a solid grounding in magnetic fields then you want the EE side. (Don't worry -- you will still get all the math required because EE math equals CE math. So you will get gradients, curl, divergence, and vector fields.) But your list sounds a lot more like CE to me. You are wise to say "getting started" because neither EE nor CE provides enough time and teaching lectures for you to really get it all down. You need to "do stuff" on your own -- self-driven -- to really succeed. So you should get started RIGHT NOW and before you begin with a university. You have time and there are lots of very cheap tools and books you can get and start with, today. Don't wait. For example, you can buy a Texas Instruments LaunchPad microcontroller system for US$4.30, and that includes the shipping costs. You get two microcontrollers, a board, connectors so that you can add a daughter card of your own design to it, crystal, programming hardware to program the microcontrollers, software that will teach you assembly, C, and C++ (for free), and even have to do some soldering work to get the 32kHz crystal installed. The microcontrollers possess PWM capability, a fine-tunable DCO internal oscillator, and IO ports and switches and LEDs. Even the DCO can be very interesting and together with the crystal can teach you about PID and closed loop control for adjusting the CPU rate via phase-locked control (PLL.) It's incredible what you get and what you can do with only $4.30, these days. Don't wait. Start now. You will be on your own and self-educating anyway and might as well work on improving the habits.

Jonathan

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.