In my experience, the people who truly enjoy developing software are the best at it. Since you have no programming experience yet, maybe you should try it and see it it clicks for you. Take a programming class or take a couple of weekends and teach yourself Python (numerous self-study web resources available). If you enjoy it, major in CS!
Look at the math requirement for your target colleges. Generally it’s similar to engineering – the calculus sequence + differential equations.