Software engineering deals with computer systems and understanding the most practical approach to computer development and use. Although, software engineers focus on software, they are also required to be familiar with hardware. Additionally, software engineering combines electrical engineering and science, with a focus on software-hardware interactions. Some of the most common programs offered in software engineering include processor interfacing, digital logical design, thermodynamics, power management, solid state physics, and magnetic fields. Degrees in software engineering are highly customizable, as programs often cover a wide range of interests. Ultimately, you are in control of your own degree as you focus on your interests, and this customizable degree will propel your profession into your desired career direction.

As discussed above, the main difference between software engineering and computer science is that software engineering focuses on the software, whereas computer science focuses on the hardware. Both branches require a solid knowledge of hardware, as software engineers are expected to implement solutions in addition to developing them.

More info: software engineer salary