CS 31 in the Fall - Difficulty?

I’m a BioE major planning to switch to CS after the two quarter period, and will most likely be taking CS 31 in the fall. As someone who is coming in with no prior coding experience, how hard would it be to do well in the class (at least a B+) when I am competing with all of the CS majors who are also taking it in the fall? I am planning to teach myself as much C++ as possible over the summer in preparation–would that help?

Also if anyone could provide me with any helpful links to prepare over the summer for CS 31 (Is Brian Choi’s C++ Virtual TA Site good for this?), that would be super helpful.