What ECs and/or Classes should I take for a major in Comp Sci?

In addition to the above suggestions, I would recommend Discrete Mathematics if you have that option available. Don’t kill yourself trying to fit it in, but it is a branch of math considered more relevant to CS than Calculus. Having said that, get some level of Calculus in first.