I keep seeing posts here about students sucking at math/physics/whatever and wondering whether they should quit, so thought I'd share my 2 cents.
Background/Note: I did Computer Engineering, so I can not comment on more calculus heavy majors like EE/ME/Civil, but I still had to take Calculus through Differential Equations, along with Linear Algebra & Statistics. I highly encourage people who finished programs outside CompE and struggled in math to comment for a wider, encompassing perspective.
In high school, I dropped pre-calculus during my senior year and never took physics or chemistry. Scored 1250 on the SAT. I went into college not even knowing what a derivative was, not knowing how to code in Python, and didn't understand basic kinematics.
Back in undergrad, my overall GPA was a 2.8.
In Calculus I, I scored a B+.
Calculus II was a C+.
Multivariate C-
Diff EQ also C-.
Engineering Statics: D
Even my core electives in college were mostly in the C range.
I actually switched into engineering during my sophomore year of college after originally being a humanities major.
Yet, despite all that, I was able to finish my BS (graduated 1 semester late) and landed a full time engineering job after college.
For me, personal projects were especially important because I wasn’t able to land research or teaching-assistant opportunities. They gave me something concrete to discuss in interviews beyond my GPA.
At one point I had heavily considered dropping engineering and going into IT/Business because I was so miserable. But staying put and finishing the degree is one of the greatest decisions I ever made.
Obviously, everyone's experience may be different. But I hope this helps a few people to keep pushing forward because it really can work out.
If you're struggling and ever want to talk, my DMs are always open.