Taking computer science and math summer classes for engineering as an incoming freshman undergrad?

@ikim16 I just want to clarify that of course not having experience in CS before taking the class will make it harder. But the thing to take away from what I said is that if you have limited time and aren’t able to take CS in the summer, don’t worry about it too much. You can do well with or without previous experience as long as you put an ample amount of effort into it and don’t neglect little things.

Also if you want to learn Python I recommend https://www.codecademy.com

I think that anomander has a point, if you learn Python or Java you’d be able to get to the more important ideas faster. Also there are many more resources for Python and Java vs. C++. Do what you think is best for you at the time.

Yes, it doesn’t matter when you take the math. If you take something equivalent and pass they will let you enroll in the next class. They won’t make you repeat it. The main thing to make sure of is that the course is UC - transferable. Another thing to keep in mind though is that you sign up for your classes during the summer, and because you won’t have completed the class yet perhaps they will have you sign up for the same thing. Then later after you know you’ve passed you can sign up for the next course in the series, but you will get last pick at what professor/time you want.