This question has probably been asked numerous times on this forum. I've tried searching those related threads but haven't really found the answers I need. I will be attending a 4 year university in California and I am stuck between these two majors and am not sure what suits me: http://catalog.csus.edu/12-14/programs/csc.html#Faculty [Broken] http://catalog.csus.edu/12-14/programs/cpe.html#Faculty [Broken] I've been incredibly interested in computers since I was young but there's just one problem... I really do not like math, or should I say I struggle in it quite often. Some may say that if I'm not interested in math then I should just disregard the computer route as my major, but I strongly desire for my major to be something computer related. Right now I'm leaning towards Computer Science because of it's vast amounts of opportunities after getting a BS degree, and the fact that it requires less mathematical courses than Computer Engineering. Can someone outline the key basics of each major? Which is more likely to have a better salary? What should I do? Thank you.