CS & CE are the same at their core. Most schools CS is in the engineering department, so you take the same core classes (science, advanced math, econ, etc) . The difference in CS & CE is that cs is focused on software, design, and os. CE is focused on hardware. Most schools teach java for CS ( some do java & c++) . CE you will take circuit classes, assembly language (some CS programs teach this), the programming is mostly C & C++ and the programming isn't as intense. Honestly don't worry about the math in CS as long as you make it through the classes you will be fine we don't rely on advanced math that much. I haven't done anything math related since the day I finished my math courses. At my job we have mathematicians that do all of the algorithms for us. No big deal it's standard protocol in the real world. We focus on programming they focus on the math.
Also don't worry about being behind I didn't learn how to really code until my sophomore year of school. Unless you were into coding in high school most people are just starting out also. You just really have to grind and learn the concepts.
In terms of careers there is more demand for software engineers. Most CE students and coworkers I know ended up in a software position once they finished their degree. CS is an easier degree than CE and will prepare you much better if you just end up in a software position.
Humanities courses were the biggest waste of time but they are great GPA boosters