Should I Withdraw?

I’m applying for TAG to UCI (Computer Science) and Cognitive Science for UCSD, and I am currently taking Calculus 3 which is not required for either major. I already have 2 W’s on my transcript from a diffEQ class and a physics class because I was struggling with them, and I don’t know if I’ll make it through with this class either, so is it worth it to withdraw even if it’s not required? I’m holding a 3.8 GPA and will have all of my major prereqs done for both majors by this upcoming spring before transferring.

The W is okay. Don’t withdraw.