Computer Science or Electrical/Computer Engineering?

In summary, the conversation discusses the job opportunities and potential for growth in the fields of computer science and electrical and computer engineering (ECE). The speaker is interested in both fields and is wondering which degree would provide the most job options after graduation. They also inquire about the potential for employers to consider applicants with an ECE degree for software development positions. The conversation also touches on the differences between CS and ECE, with CS being more theory-based and ECE being more focused on physical design. The average salaries for computer scientists and computer engineers are also mentioned. The speaker expresses their personal opinion on the topic and advises to follow one's interests rather than solely considering potential salary.
  • #1
physicsernaw
41
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
  • #2
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!
 
  • #3
My friend is doing a combined electrical engineering and computer science degree. Is that available to you?
 
  • #4
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.
 
  • #5
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/
 
  • #6
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.
 

1. What is the difference between Computer Science and Electrical/Computer Engineering?

Computer Science is focused on the theoretical and mathematical foundations of computing, including algorithms, programming languages, and data structures. Electrical/Computer Engineering, on the other hand, is more focused on the design and development of hardware and software systems, such as computers, microprocessors, and electronic devices.

2. What are the career opportunities for graduates in Computer Science or Electrical/Computer Engineering?

Graduates in Computer Science can pursue careers in software development, data analysis, information security, and artificial intelligence. Graduates in Electrical/Computer Engineering can work in industries such as telecommunications, robotics, renewable energy, and semiconductor design.

3. Is it necessary to have strong mathematical skills to succeed in Computer Science or Electrical/Computer Engineering?

While having a strong foundation in mathematics can be beneficial for understanding complex concepts in these fields, it is not a requirement for success. Many successful professionals in these fields have varying levels of mathematical abilities and focus on other skills such as problem-solving and critical thinking.

4. What are the programming languages used in Computer Science and Electrical/Computer Engineering?

In Computer Science, popular programming languages include Java, Python, C++, and JavaScript. In Electrical/Computer Engineering, languages such as C, Verilog, and VHDL are commonly used for hardware design, while languages like C++, Python, and MATLAB are used for software development.

5. How can I prepare for a degree in Computer Science or Electrical/Computer Engineering?

To prepare for a degree in Computer Science or Electrical/Computer Engineering, it is important to have a strong foundation in mathematics and computer science concepts. You can also engage in self-study by learning programming languages and gaining hands-on experience through projects and internships. It is also helpful to stay updated on industry developments and advancements in technology.

Similar threads

Replies
3
Views
118
Replies
2
Views
951
  • STEM Academic Advising
Replies
8
Views
2K
  • STEM Academic Advising
Replies
1
Views
468
Replies
3
Views
147
  • STEM Academic Advising
Replies
23
Views
3K
  • STEM Academic Advising
Replies
7
Views
1K
  • STEM Academic Advising
Replies
6
Views
1K
  • STEM Academic Advising
Replies
9
Views
1K
  • STEM Academic Advising
Replies
3
Views
862
Back
Top