Computer Science or Electrical/Computer Engineering?

Click For Summary

Discussion Overview

The discussion revolves around the comparison between pursuing a degree in Computer Science (CS) versus Electrical and Computer Engineering (ECE). Participants explore the implications of each degree on job opportunities, salary expectations, and the nature of work in both fields. The conversation touches on employment trends, personal interests, and the overlap between the two disciplines.

Discussion Character

  • Debate/contested
  • Exploratory
  • Technical explanation

Main Points Raised

  • One participant questions whether an ECE degree limits potential job options in software development compared to a CS degree, suggesting that ECE may offer broader opportunities in both hardware and software.
  • Another participant expresses concern about job security in engineering fields due to recent layoffs, leaning towards CS based on perceived job growth in software engineering.
  • A participant mentions a friend pursuing a combined degree in electrical engineering and computer science, prompting discussion about the feasibility of double majoring or minoring in CS alongside ECE.
  • One contribution outlines the philosophical differences between scientists and engineers, suggesting that CS is more theory-oriented while ECE focuses on practical applications, with implications for students' interests in either field.
  • Salary comparisons are presented, with average salaries for computer scientists and computer engineers noted, raising questions about the definitions of roles within CS and the qualifications of those in higher-paying positions.
  • A participant emphasizes the importance of following personal interests over salary considerations, suggesting that passion should guide educational and career choices.

Areas of Agreement / Disagreement

Participants express differing views on the job market and salary expectations for CS and ECE graduates, indicating that no consensus exists regarding which degree offers better opportunities. Concerns about job security and the relevance of degree overlap are also debated.

Contextual Notes

Some participants reference employment statistics and salary data, but there are concerns about the accuracy and relevance of these figures, particularly regarding the qualifications of those included in salary averages. The discussion also reflects uncertainty about the impact of recent industry trends on future job prospects.

physicsernaw
Messages
41
Reaction score
0
Given that I am interested in both fields, which degree would give me the most job options after graduation (the degree is ECE, electrical and computer engineering)? For example, do employers consider applicants with an EE/CE (or in my case, ECE) degree when hiring software developers, or do they tend to look more for CS majors? Would getting the ECE degree limit my potential to work in software if I so choose?

The way I see it is that, with an ECE degree, I could potentially choose to work in hardware or software after graduation, whereas with a CS degree I'm more restricted, as in I must work software. Is my intuition correct? Does anyone have any insight as to what would provide the broadest opportunities for employment in a related field, i.e. electronics engineer, electrical engineer, software engineer (I don't want to be teaching math at a community college, for instance...)?

What is employment for EE graduates like? I have checked the BLS says 6% job growth from 2010-2020 but I'm not sure whether to bite, given that the BLS also predicted growth in computer programming jobs over a decade ago, and instead of growth there has been a decline (from around 400k to around 300k as of 2011)...

Thanks in advance for any advice!
 
Physics news on Phys.org
After doing some research, those huge layoffs to engineers in the past few years (even recently Boeing and HP layed off thousands of engineers) due to offshoring makes me lean towards CS, but I've also heard the same applies to CS, although job growth for software engineers is pretty high as the BLS reports. I just don't know what to believe!
 
My friend is doing a combined electrical engineering and computer science degree. Is that available to you?
 
Unfortunately that is not available to me unless I double majored, but the CS degree and ECE degree have a good amount of overlap so getting a minor in CS would be easy.
 
Scientists and engineers are both interested in the nature of things, in understanding how ideas and objects in the world fit together. But in general, they seek to understand the nature of reality with different ends in mind: the scientist seeks this understanding as an end in itself, the engineer in order to build things. Thus CS is closer to the underlying theory of computation, with its roots in mathematics, and CEN is closer to the design of physical devices, with roots in physics and chemistry as well. Students with an urge to build things, to measure how things work in the laboratory, those attracted to physics and chemistry as well as mathematics, should seriously consider CEN. Students with an interest in the true nature of symbols, information and their manipulations, the forms and limits of algorithms and data structures, should consider CS. Of the three great divisions in computing, namely theory, software and hardware, to a first approximation theory goes with CS, hardware with CEN, and software with both, but mainly with CS. The more general the software, the closer to CS; the more hardware-specific, the closer to CEN. Thus a student interested in creating his own new general-purpose computer language would best be served by a CS degree program, while one interested in designing a software interface for a new high speed serial device by the CEN degree program. Students undecided between the CS and CEN programs are urged to discuss the matter in depth with academic advisors within the CSE department, the College of Arts and Sciences (which administers the CS programs), and the School of Engineering and Applied Sciences (which administers the CEN program).

Average Computer Scientist Salary: $76000
Average Computer Engineer Salary: $89000

source:
http://www.eng.buffalo.edu/undergrad/academics/degrees/cs-vs-cen
http://computerengineeringsalarydata.com/
 
cafe7 said:
Average Computer Scientist Salary: $76000
Average Computer Engineer Salary: $89000

When I see these types of numbers I have to wonder what is being considered as a 'computer scientist'. There are many low(er)-paying, less-skilled jobs that can be considered as part of CS even though they don't really require a degree. However, in the case of computer engineer, you're almost certainly considering people with at least a bachelor's but, more often than not, a master's. I wonder what the CS salary would look like if only these people were considered.

Personally, I don't know a software developer that makes less than 100k.

All that said, the important thing is to follow one's interests. Let the money come after.
 

Similar threads

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