Computer confused???

<p>Can you please explain the differences between:</p>

<p>computer engineering (hardware)
software engineering
electrical engineering
computer science </p>

<p>I want to know the differences as far as college majors and career choices.
Thanks in advance for any information!</p>

<p>Electrical engineering relates to the physical design of computer systems, processors, gpus, etc.</p>

<p>Software engineering is the process of developing software to meet a specific purpose, at a higher level than mere programming.</p>

<p>Computer science is the study of computing in general, the theory of what problems can be solved computationally, algorithms, artificial intelligence, etc.</p>

<p>I’m not sure about computer engineering.</p>

<p>Computer engineering works with designing the actual computer hardware</p>

<p>What YonderMountain said, except that I would say that electrical engineering relates to the physical design of analog and digital electronic systems, including but not limited to computer systems; and computer engineering relates to the physical and logical (i.e., caches, pipelines, etc.) aspects of designing specifically computer hardware and low-level or embedded software (e.g., drivers or firmware).</p>