Computer Engineering and Computer Science for Hardware/Software Interaction

Click For Summary

Discussion Overview

The discussion centers around the choice between pursuing a degree in Electronic and Computer Engineering (ECE) versus Computer Science (CS) for individuals interested in designing hardware and writing firmware for hardware-software interaction. Participants explore the implications of each field on understanding both hardware and software, as well as career prospects.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Meta-discussion

Main Points Raised

  • One participant expresses a desire to design hardware and write firmware, suggesting a need for knowledge in both hardware and software.
  • Another participant advocates for ECE, stating it encompasses both hardware and software, while CS is primarily focused on software.
  • Concerns are raised about the transient nature of knowledge in CS compared to ECE, with a claim that ECE knowledge may be more enduring.
  • There are assertions that an ECE degree may lead to higher earning potential and better job prospects than a CS degree.
  • One participant emphasizes the importance of consulting academic advisors before making a decision, indicating that online advice should not be the sole basis for such a significant choice.
  • A participant mentions their background in mathematics, physics, geography, and self-taught computer science, suggesting a well-rounded foundation for pursuing ECE.
  • Another participant claims that ECE provides a more comprehensive understanding of how computers work, including both software and hardware aspects.
  • A participant reflects on their current journey in ECE, noting the breadth of topics covered, from circuit theory to operating systems, and contrasts this with the perceived ease of learning programming languages independently.

Areas of Agreement / Disagreement

Participants express differing views on the merits of ECE versus CS, with some strongly advocating for ECE while others caution against making a decision without further consultation. The discussion remains unresolved, with multiple competing perspectives on the best path forward.

Contextual Notes

Participants highlight the importance of personal background and self-study in making educational choices, but there is no consensus on the definitive advantages of either degree. The discussion also reflects varying opinions on the relevance and longevity of knowledge gained in each field.

exequor
Messages
393
Reaction score
0
I want to be in a position where I can design hardware, then write low level codes on chips (firmware) to make the hardware adaptable to software. Let's take a dvd player for example, I am thinking that if I have to write firmware so that the hardware and software can interact, I think that I would need to understand how both hardware and software works.

So what would be the better thing to do electronic and computer engineering or computer science?
 
Physics news on Phys.org
I vote ECE.
 
make sure to ask this question to advisors in the engineering departments! :eek:
 
CS is mostly purely software, whereas ECE is both hardware and software. Go with ECE.

Plus, the things you learn in ECE are less transient than the things you learn in CS. In CS, everything you learn will be outdated by the time you graduate.

Plus, you'll likely make more money with an ECE degree than with a CS degree, and you'll have an easier to finding a job.
 
thank you guys so much for the advice, I am now more confident that i will be going with ECE (99% so)..
 
exequor said:
thank you guys so much for the advice, I am now more confident that i will be going with ECE (99% so)..

Don't be confident just because some people on an online message board told you to go with ECE. TALK TO AN ADVISOR!
 
leright said:
Don't be confident just because some people on an online message board told you to go with ECE. TALK TO AN ADVISOR!


yeah, this is too important to bungle!
 
no well it is not just because some people people said that I should go with ECE. I did take their "Academic and career guidance" into account. I will talk to an advisor though. Also I have done mathematics, physics, geography and communications at the advanced level and all my computer sci. knowledge is from self-study.
 
Plus, when going through a computer science degree program, you don't really "understand" the big picture of how computers work...not even close...

However, with computer engineering, you understand software, hardware, and the connections between the two, which gives you a much better big picture understanding of how computers work.
 
  • #10
Right now I have started the ECE journey. And you are right leright (le"right" :)) because in ECE you work on everything from circuit theory to operating systems. In CS you do go into java, c++ in detail but those are things that you can learn easier on your own.
 

Similar threads

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