What am I getting into as a CS major? Is it for me?

I’m a freshman in college rn and a prospective CS major. The thing about me is my history with both science and math has always been conflicting. I was abhorrent at anything math and science up until like sophomore year of high school. Though I’ve been comfortable and successful with most math and science stuff since then and have worked hard to catch up, my lack of a super strong math base, the kind that would be instilled in you as a child, and lack of a math/science inclination always shows. Even though I find math to make more sense nowadays than other subjects, math classes were/are still routinely among my lower grades and I never was able to overachieve in math subjects. After I got my act together with math, I was still just a B or B+, sometimes teetering on A-, player when it came to math. I’m that person who didn’t get an 800 on the SAT Math Level 2 but came close

Tldr, I’m not a math genius whatsoever and only slightly above average when it comes to math

So my question is, can I still get through CS and handle it? I’m not afraid to work hard but I’d be lying if I said I’m not scared and worried about the mathematical and theoretical stuff that lies ahead. I’m taking CS because I like and want to know more about computers, I want job security, I like programming, and I enjoy math more than reading. But I really don’t want to be another “weeded out” Comp sci major dropout statistic

You got to have work ethic and you should be able to sit with programs for hours and hours on end sometimes.
Its probably one of the most time consuming major
And there is a high level of math
In most colleges you will most likely complete calc 2 and calc 3 and then discrete structures
If you like computer progamming and are reasonably decent and have PASSION AND INTEREST, you should be good

The real questions is whether you have any programming experience and know that you enjoy it and have a bit of a knack for it. Programming can require hours of figuring out the tiniest mistake that is making the program not run the way you want it to. That’s its own type of problem-solving. If you enjoy that, then plan on getting tutoring to get you through the required math courses. Otherwise, it might be better to look at a course such as “information technology” or management of information systems. Those would deal with the bigger picture of a company’s computer needs, set-up and management, rather than a focus on actual programming.

I studied CS my first year of college but I switched to information systems.

I was similar to you but I had a better math and science background, however I was nervous because I didn’t think I was smart enough.

Don’t go into the major thinking you’re going to fail, that’s what I did and I switched majors because of it. It’s not as math dependent as you think, in the first couple years at least.

Work hard and believe in yourself, that goes for everything in life. But if you find it too difficult look into the MIS major. Less programming extensive(what I struggled in) and more big picture business management prospective. I enjoy it, won’t ever be the lead programming engineer at SpaceX but I’m okay with it.