What's the Best Option? EE/CS Dual Major vs CE

  • Context: Programs 
  • Thread starter Thread starter Alex Eyfoqer
  • Start date Start date
  • Tags Tags
    Dual Dual major Major
Click For Summary

Discussion Overview

The discussion focuses on the differences between pursuing a dual major in Computer Science (CS) and Electrical Engineering (EE) versus a major in Computer Engineering (CE). Participants explore the specific knowledge, courses, and career paths associated with each option, as well as personal preferences in learning and working styles.

Discussion Character

  • Exploratory
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant seeks clarification on the differences in coursework and knowledge between a CS/EE dual major and a CE major, questioning whether there are unique courses in CE.
  • Another participant suggests considering job compatibility and personal enjoyment as a way to decide between CS and CE, highlighting the different focuses of each field.
  • A participant expresses a preference for understanding the "why" behind systems, asking for guidance on which path may be more suitable for them.
  • One participant elaborates on the roles of science and engineering, suggesting that science develops theories while engineering focuses on creating repeatable systems, using robotics as an example to illustrate the distinctions between CS and CE.
  • The same participant emphasizes that CS is more about defining ideal concepts and algorithms, while CE is about building and refining physical systems.

Areas of Agreement / Disagreement

Participants express differing views on the best approach to choosing between CS and CE, with some focusing on theoretical understanding and others on practical application. There is no consensus on which path is superior or more appropriate, as personal preferences and career goals vary.

Contextual Notes

The discussion includes assumptions about the nature of the fields and the roles within them, which may not be universally applicable. The distinctions made between CS, CE, and EE are based on participant perspectives and may depend on specific programs or institutions.

Alex Eyfoqer
Messages
6
Reaction score
0
I'm still exploring which field is for me, and to ask which is better would be pointless. So instead I want to know: what exactly is the difference between a Computer Science and Electrical Engineering Dual Major/Degree as opposed to a Computer Engineering Major?
I realize computer engineering is a blend of the two, but are there any specific bits of knowledge or courses that would be covered in a Computer Engineering program that would not commonly be found in either CS or EE? Vice Versa?
From your knowledge, are there any common courses exclusive to Computer Engineering programs, or do you simply share some classes with EE majors and other classes with CS majors?
 
Physics news on Phys.org
A different approach would be to make a list of the sorts of jobs you would be most compatible with and where you feel you could enjoy excelling, more than the rest.

In simplistic terms;
CS is concerned with the "methods" needed to be employed by a system, to achieve the intended outcome.
CE is concerned with building and prototyping the "system" that is required by the above method.

Would you define yourself as being the type of person that thrives on knowing "Why" something works or must be designed a specific way, or are you more hands on and excel at building something to meet a predefined need?
 
  • Like
Likes   Reactions: Alex Eyfoqer
I guess I would be geared more on the "why" something works toward meeting a certain outcome. What would you suggest is a more appropriate route?
 
Imo,

Science is developing the theory that leads to the definition of the desired outcome, and understanding "why" you need "A" system to accomplish your goal. The system can grow into a working model to further refine the theory and deliverable outcomes that are more likely to be also desirable. Theories can also be adjusted more readily for other but comparable systems as they more reflect a concept than a physical "device". I quoted "A" system as the Science is more concerned with creating a single iteration of each workable system or device.

Engineering leans more to developing a working system or device in a way that is repeatable, efficient, and can consistently meet the requirements designed at the science stage. Repeatable in both; the system reaching the same level of accuracy and in being able to reproduce multiple iterations of each system, that will approach equality or improvement to the prototype.

Consider, building a robot, for example.
CS would function to determine what concepts the robot would have to calculate through in order to properly respond to their environment, then eventually build a robot that would respond in that way. It begins by defining ideal, then strives to build something that approaches ideal design.

CE would function to build a robot that calculates through various concepts, to respond to it's environment in some way, then fine tune those responses to eventually respond properly, according to the above. It begins by building something, redefining the design at each step what ideal should be, and improves the original device to be more ideal.

For my example of robotics then, if you like crafting the mathematical algorithms that determines the robots logic, CS is the better choice. If you more favor the mechanics or software coding of implementing those algorithms, CE would be the better choice.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 10 ·
Replies
10
Views
6K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K