Question about computer engineering.

Click For Summary

Discussion Overview

The discussion revolves around the distinctions between computer engineering (CE) and software engineering (SE), including their respective focuses, job opportunities, and educational pathways. Participants explore the implications of choosing one field over the other, particularly for someone with a background in computer science.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • Some participants suggest that computer engineering is more aligned with hardware and low-level software development, while software engineering is viewed as higher-level and more business-oriented.
  • There are claims that software engineering may offer better job growth and employment opportunities, whereas computer engineering might offer slightly higher pay.
  • One participant notes that many individuals with a BS in computer engineering end up doing programming work, indicating a potential overlap with computer science roles.
  • Another participant emphasizes the importance of educational choices, suggesting that pursuing a graduate degree may be necessary for more hardware-focused roles in computer engineering.
  • Some participants express uncertainty about the best path forward, weighing personal interests in software versus hardware against job market realities.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best choice between computer engineering and software engineering, with multiple competing views on job prospects and educational requirements remaining evident.

Contextual Notes

Limitations include varying definitions of roles within computer engineering and software engineering, as well as differing perspectives on job market conditions and educational pathways.

Who May Find This Useful

Individuals considering a career in computer engineering or software engineering, especially those with a background in computer science or related fields.

Luongo
Messages
119
Reaction score
0
I'm pursueing computer engineering at MIT, i want more of a 'software' approach to this course as i originally wanted to become a computer programmer in high school but my parents recommended science, so i took the sciences and have an interest in mathematics mostly. I would just like to know what computer engineering is like as opposed to a computer programmer or a software engineer? I'm not sure whether i want to be a computer engineer or a software engineer what are the similarities and differences between the two? Also what job opertunities are available for each and which would be the better choice in your opinion with a backround in computer science? Thanks.
 
Physics news on Phys.org
Compute engineering is more hardware and low-level software development. It's closer to EE than to CS, in truth, but has some SE and basic CS thrown in.

SE is higher level, perhaps more business or enterprise oriented. It specifically focuses on how software is made, and treats the production of software itself (which can include hardware support) as an engineering discipline.

SE is a more promising field in terms of job growth and employment opportunities. CE pays slightly more. (BLS OOH is my source). At the end of the day, you should ask yourself whether you prefer looking at software or hardware, and go from there: software => SE, hardware => CE.

If you're one of us noble souls that enjoys the mathematics of computation, go CS. You can probably take enough electives to bluff your way into jobs either a SE or CE major would do, and you'll get plenty of fun theory and have the opportunity to study many more advanced mathematical topics in graduate school.
 
Just to make sure I understand your situation, according to your other post

Luongo said:
well i screwed up by smoking pot and missing classes ... slacked off had to repeat a grade and... had to go to community college where i got my **** together and got into university where i am currently studying, it was hard work but it paid off.

So you were able to get into MIT even after a bad high school record (I assume you applied as a transfer student because you haven't chosen your major yet)? If you don't mind me asking, what did you do to stand out enough to get into MIT? Transfer applications are even more competitive than freshman admissions so you must've done something right.
 
Depends on how far you are willing to go in your educational career. If you just get a BS in CE, the job market essentially degenerates into a CS job market. Most folks I know with a BS in CE are doing programming work; some are able to do FPGA work. If you really want a CE job more tied to hardware, I would highly recommend going to grad school. If you prefer the software side of things, switch to CS.
 
qntty said:
Just to make sure I understand your situation, according to your other post



So you were able to get into MIT even after a bad high school record (I assume you applied as a transfer student because you haven't chosen your major yet)? If you don't mind me asking, what did you do to stand out enough to get into MIT? Transfer applications are even more competitive than freshman admissions so you must've done something right.


i got 3.50 gpa in jr. college
 
Last edited by a moderator:

Similar threads

  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
Replies
3
Views
4K
  • · Replies 23 ·
Replies
23
Views
7K
  • · Replies 7 ·
Replies
7
Views
1K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
2
Views
2K