<p>I was interested in both aspects of the computer, the low level (CE) and the high level (CS). If you like to think about abstract ideas, CS is wonderful. Some people can only work with concrete things (like chips, circuit,…). You can think of a computer as a human brain that has neurons (hardware) and thoughts (abstract software). Many of my friends wanted to do CS but they could not write software and they switched to EE.</p>